.basic-layout{min-height:100vh}.layout-sider{position:fixed;left:0;top:0;bottom:0;z-index:100;overflow:auto;background:#fff}.layout-sider::-webkit-scrollbar{width:6px}.layout-sider::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.layout-sider::-webkit-scrollbar-track{background:#0000000d}.logo{height:64px;display:flex;align-items:center;justify-content:flex-start;padding:0 20px;color:#000;font-size:18px;font-weight:700;white-space:nowrap;overflow:hidden;background:#fff;border-bottom:1px solid #f0f0f0}.logo.collapsed{justify-content:center;padding:0}.logo-text{color:#000;font-size:18px;font-weight:700}.layout-menu{border-right:0}.layout-header{position:fixed;top:0;left:220px;right:0;z-index:99;padding:0 16px;box-shadow:0 1px 4px #0000001a;transition:left .2s}.ant-layout-sider-collapsed+.ant-layout .layout-header{left:80px}.header-content{display:flex;align-items:center;justify-content:space-between}.breadcrumb-container{display:flex;align-items:center}.trigger{font-size:18px;cursor:pointer;margin-right:16px}.user-info{display:flex;align-items:center;cursor:pointer}.username{margin-left:8px}.layout-content{margin-top:64px;margin-left:220px;padding:16px;min-height:calc(100vh - 64px);background:#f0f2f5;transition:margin-left .2s}.ant-layout-sider-collapsed~.ant-layout .layout-content,.ant-layout-sider-collapsed+.ant-layout .layout-content{margin-left:80px}.ant-menu-light{background:transparent}.ant-breadcrumb{cursor:pointer}.ant-breadcrumb a:hover{color:#1677ff}.page-container{background:#fff;border-radius:4px;padding:24px;min-height:calc(100vh - 96px)}.table-container{background:#fff;border-radius:4px;padding:24px}.form-container{background:#fff;border-radius:4px;padding:24px;max-width:600px}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:url(/assets/bg-B7JDBdp2.png);background-size:100% 100%}.login-bg{width:100%;display:flex;align-items:center;justify-content:center}.login-content{width:100%;max-width:420px;padding:20px}.login-card{border-radius:12px;box-shadow:0 8px 32px #00000026}.login-card .ant-card-body{padding:40px 32px}.login-header{text-align:center;margin-bottom:32px}.login-header h1{font-size:28px;color:#333;margin-bottom:8px;font-weight:600}.login-header p{font-size:14px;color:#999;letter-spacing:2px}.login-tip{text-align:center;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.login-tip p{font-size:12px;color:#999;margin-bottom:4px}.login-footer{text-align:center;margin-top:24px;font-size:12px;color:#999}.dashboard-container{padding:0}.welcome-section{margin-bottom:24px}.welcome-section h2{font-size:24px;font-weight:600;color:#333;margin-bottom:8px}.welcome-section p{color:#666;font-size:14px}.statistics-row{margin-bottom:16px}.stat-card{transition:all .3s}.stat-card:hover{box-shadow:0 4px 12px #0000001a}.stat-trend{margin-top:8px;font-size:14px}.stat-period{color:#999;margin-left:8px}.content-row{margin-bottom:16px}.order-card .card-footer{margin-top:16px;text-align:right}.category-card{height:100%}.category-item{margin-bottom:16px}.category-item:last-child{margin-bottom:0}.category-info{display:flex;justify-content:space-between;margin-bottom:4px}.category-name{font-size:14px;color:#333}.category-percent{font-size:14px;color:#666;font-weight:500}.quick-actions-card .quick-actions{display:flex;flex-wrap:wrap;gap:12px}.user-list{padding:20px;background:#fff}.user-list .filter-area{margin-bottom:16px;padding:12px 20px;background:#fafafa;border-radius:4px}.user-list .filter-area .filter-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.user-list .filter-area .filter-row:last-child{margin-bottom:0}.user-list .filter-area .filter-item{display:flex;align-items:center}.user-list .filter-area .filter-item label{white-space:nowrap;margin-right:8px;color:#000000d9;font-size:14px}.user-list .filter-area .filter-item .ant-input,.user-list .filter-area .filter-item .ant-input-affix-wrapper,.user-list .filter-area .filter-item .ant-select-selector{width:200px!important}.user-list .filter-area .filter-actions{display:flex;gap:8px;margin-left:auto}.user-list .table-toolbar{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.user-list .ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.supplier-list{padding:20px;background:#fff}.supplier-list .filter-area{margin-bottom:16px;padding:12px 20px;background:#fafafa;border-radius:4px}.supplier-list .filter-area .filter-row{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.supplier-list .filter-area .filter-item{display:flex;align-items:center;flex-shrink:0}.supplier-list .filter-area .filter-item label{white-space:nowrap;margin-right:6px;color:#000000d9;font-size:14px;min-width:72px;text-align:right}.supplier-list .filter-area .filter-item .ant-input,.supplier-list .filter-area .filter-item .ant-input-affix-wrapper,.supplier-list .filter-area .filter-item .ant-select{width:180px}.supplier-list .filter-area .filter-item.date-range .ant-picker-range{width:340px}.supplier-list .filter-area .filter-actions{display:flex;gap:8px;margin-left:auto}.supplier-list .table-toolbar{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.supplier-list .ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.supplier-account{padding:20px;background:#fff}.supplier-account .filter-area{margin-bottom:16px;padding:12px 20px;background:#fafafa;border-radius:4px}.supplier-account .filter-area .filter-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:12px}.supplier-account .filter-area .filter-row:last-child{margin-bottom:0}.supplier-account .filter-area .filter-item{display:flex;align-items:center}.supplier-account .filter-area .filter-item label{white-space:nowrap;margin-right:8px;color:#000000d9;font-size:14px}.supplier-account .filter-area .filter-item .ant-input,.supplier-account .filter-area .filter-item .ant-input-affix-wrapper,.supplier-account .filter-area .filter-item .ant-select-selector{width:160px!important}.supplier-account .filter-area .filter-actions{display:flex;gap:8px;margin-left:auto}.supplier-account .table-toolbar{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.supplier-account .ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.publish-list{padding:20px;background:#fff}.publish-list .ant-table .ant-table-content,.publish-list .ant-table .ant-table-body{overflow-x:auto!important;overflow-y:auto!important}.publish-list .ant-table .ant-table-content::-webkit-scrollbar,.publish-list .ant-table .ant-table-body::-webkit-scrollbar{height:8px;width:8px}.publish-list .ant-table .ant-table-content::-webkit-scrollbar-thumb,.publish-list .ant-table .ant-table-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.publish-list .ant-table .ant-table-content::-webkit-scrollbar-track,.publish-list .ant-table .ant-table-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.publish-list .filter-area{margin-bottom:16px;padding:12px 20px;background:#fafafa;border-radius:4px}.publish-list .filter-area .filter-row{display:flex;gap:16px;align-items:center}.publish-list .filter-item{display:flex;align-items:center}.publish-list .filter-item label{white-space:nowrap;margin-right:8px;color:#000000d9;font-size:14px}.publish-list .filter-item .ant-input,.publish-list .filter-item .ant-input-affix-wrapper,.publish-list .filter-item .ant-select-selector{width:200px!important}.publish-list .filter-actions{display:flex;gap:8px;margin-left:auto}.publish-list .table-toolbar{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.publish-list .section-title{color:#1677ff;font-size:13px;font-weight:500;border-left:3px solid #1677ff;padding-left:6px;margin-bottom:12px}.publish-list .form-row{display:flex;gap:24px}.publish-list .form-row .ant-form-item{flex:1;margin-bottom:18px}.publish-list .image-upload-list{display:flex;gap:10px;flex-wrap:wrap}.publish-list .image-item{position:relative;width:80px;height:60px;border-radius:4px;overflow:hidden}.publish-list .image-item img{width:100%;height:100%;object-fit:cover}.publish-list .image-item:hover .image-delete{opacity:1}.publish-list .image-delete{position:absolute;top:2px;right:2px;width:16px;height:16px;line-height:16px;text-align:center;background:#00000080;color:#fff;border-radius:50%;cursor:pointer;font-size:12px;opacity:0;transition:opacity .2s}.publish-audit-page{padding:20px;background:#fff}.publish-audit-page .page-title-center{text-align:center;font-size:16px;font-weight:500;color:#000000d9;margin-bottom:24px}.publish-audit-page .section-title{color:#1677ff;font-size:13px;font-weight:500;border-left:3px solid #1677ff;padding-left:6px;margin-bottom:12px}.publish-audit-page .audit-actions{text-align:center;margin-top:32px;padding-top:24px;border-top:1px solid #f0f0f0}.publish-audit-page .audit-actions .ant-btn{margin:0 8px;min-width:100px}.publish-audit-page .ant-divider{margin:24px 0}.consultation-list{padding:20px;background:#fff}.consultation-list .filter-area{margin-bottom:16px;padding:12px 20px;background:#fafafa;border-radius:4px}.consultation-list .filter-area .filter-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:12px}.consultation-list .filter-area .filter-row:last-child{margin-bottom:0}.consultation-list .filter-area .filter-item{display:flex;align-items:center}.consultation-list .filter-area .filter-item label{white-space:nowrap;margin-right:8px;color:#000000d9;font-size:14px}.consultation-list .filter-area .filter-item .ant-input,.consultation-list .filter-area .filter-item .ant-input-affix-wrapper,.consultation-list .filter-area .filter-item .ant-select-selector{width:160px!important}.consultation-list .filter-area .filter-actions{display:flex;gap:8px;margin-left:auto}.consultation-list .ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.consult-modal .consult-content .chat-records{background:#f5f5f5;border-radius:8px;padding:16px;margin-bottom:16px;max-height:300px;overflow-y:auto}.consult-modal .consult-content .chat-records .chat-item{margin-bottom:16px}.consult-modal .consult-content .chat-records .chat-item:last-child{margin-bottom:0}.consult-modal .consult-content .chat-records .chat-item .chat-header{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px;color:#999}.consult-modal .consult-content .chat-records .chat-item .chat-header .customer-name{color:#333;font-weight:500}.consult-modal .consult-content .chat-records .chat-item .chat-header .operator-name{color:#1890ff;margin-right:4px}.consult-modal .consult-content .chat-records .chat-item .chat-bubble{padding:12px;border-radius:8px;line-height:1.6}.consult-modal .consult-content .chat-records .chat-item.customer .customer-bubble{background:#fff;color:#333}.consult-modal .consult-content .chat-records .chat-item.operator .chat-header{flex-direction:row-reverse}.consult-modal .consult-content .chat-records .chat-item.operator .operator-bubble{background:#e6f7ff;color:#1890ff;text-align:right}.consult-modal .consult-content .reply-area .reply-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}*{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"}#root{min-height:100vh}
