.admin-page{color:#25261e;gap:22px;display:grid}.admin-hero{color:#fffdf1;background:#24271f;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.admin-hero:after{content:"";pointer-events:none;border:42px solid #ffda0014;border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:250px}.admin-hero-copy,.admin-hero-actions{z-index:1}.admin-eyebrow{letter-spacing:2px;color:#ffdc35;align-items:center;gap:8px;font-size:11px;display:flex}.admin-hero h1{letter-spacing:1px;margin:12px 0 8px;font-size:28px;font-weight:650}.admin-hero p{color:#c7cbbd;margin:0 0 19px;font-size:13px}.admin-operator{color:#c7cbbd;font-size:12px}.admin-hero-actions{gap:10px;display:flex}.admin-hero-actions .ant-btn{border-radius:9px;height:36px}.admin-hero-actions .ant-btn:last-child{color:#24271f;background:#ffdc35;border-color:#ffdc35}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-metric{background:#fff;border:1px solid #eeeade;border-radius:14px;align-items:center;gap:16px;padding:22px;display:flex}.admin-metric-icon{color:#8c7417;background:#fff5c8;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.admin-metric span{color:#77796e;font-size:12px;display:block}.admin-metric strong{font-variant-numeric:tabular-nums;font-size:29px;line-height:1.45;display:block}.admin-metric small{color:#929487;font-size:11px}.admin-metric-icon span{color:inherit;font-size:21px}.admin-panel{background:#fff;border:1px solid #eeeade;border-radius:16px;padding:8px 24px 20px}.admin-panel .ant-tabs-nav{margin-bottom:20px}.admin-panel .ant-tabs-tab{padding:18px 0;font-size:14px}.admin-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;display:flex}.admin-toolbar h2{margin:0 0 5px;font-size:17px;font-weight:600}.admin-toolbar p{color:#909184;margin:0;font-size:12px}.admin-user{align-items:center;gap:12px;display:flex}.admin-user strong,.admin-user small{display:block}.admin-user small{color:#98998e;margin-top:4px;font-size:12px}.admin-avatar{color:#76600b;background:#fff3bf;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:600;display:grid}.admin-muted{color:#96978b;margin-top:5px;font-size:12px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-switches{justify-content:space-between;gap:18px;display:flex}.admin-audit-detail{white-space:pre-wrap;word-break:break-word;background:#f7f7f2;border:1px solid #eeeee4;border-radius:10px;max-height:460px;padding:18px;font-size:12px;overflow:auto}@media (width<=1150px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hero{align-items:flex-start}.admin-hero-actions{flex-direction:column}.admin-toolbar{flex-wrap:wrap;align-items:flex-start}}@media (width<=640px){.admin-metrics{grid-template-columns:1fr}.admin-hero{flex-direction:column;padding:24px}.admin-hero-actions{flex-direction:row}.admin-panel{padding:8px 12px 16px}.admin-form-grid{grid-template-columns:1fr;gap:0}}.home-live-page .home-page-header{align-items:center}.home-live-page .home-page-header-main{flex:1}.home-live-page .home-header-actions{flex-wrap:wrap;gap:8px;display:flex}.home-live-page .home-status-pill.is-pending{color:#b58116}.home-live-page .home-status-pill.is-pending .home-status-dot{background:#d9a419;box-shadow:0 0 0 3px #d9a4191f}.home-live-page .home-data-alert{border-radius:12px;margin-bottom:16px}.home-live-page .home-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.home-live-page .home-section-heading h2{margin:0;font-size:15px;font-weight:600}.home-live-page .home-section-heading span{color:#8c8c8c;font-size:12px}.home-live-page .home-live-metrics .metric-card{min-height:128px}.home-live-page .home-live-metrics .metric-card .metric-icon{color:#b98900}.home-live-page .home-live-metrics .metric-card .metric-value{font-variant-numeric:tabular-nums}.home-live-page .home-live-content{grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:16px;margin-bottom:16px;display:grid}.home-live-page .home-account-panel,.home-live-page .home-reply-panel{min-width:0;margin-bottom:0;padding:14px 20px}.home-live-page .section-header{min-height:32px;margin-bottom:12px}.home-live-page .home-account-cell{align-items:center;gap:9px;min-width:120px;display:flex}.home-live-page .home-account-cell strong{font-size:13px;font-weight:500;display:block}.home-live-page .home-account-cell small{text-overflow:ellipsis;white-space:nowrap;color:#999;max-width:140px;font-size:11px;display:block;overflow:hidden}.home-live-page .home-panel-footer{color:#999;border-top:1px solid #f5f5f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:14px;font-size:12px;line-height:1.6;display:flex}.home-live-page .home-reply-list{min-height:115px}.home-live-page .home-reply-item{border-bottom:1px solid #f5f5f5;padding:10px 0}.home-live-page .home-reply-item:last-child{border:0}.home-live-page .home-reply-item p{color:#454545;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 3px;overflow:hidden}.home-live-page .home-reply-item small{color:#999;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.home-live-page .home-reply-meta{align-items:center;gap:8px;display:flex}.home-live-page .home-reply-meta strong{margin-right:auto;font-size:13px}.home-live-page .home-reply-meta>span:not(.ant-tag){color:#aaa;font-size:11px}.home-live-page .home-reply-meta .ant-tag{margin:0}.home-live-page .home-reply-panel>.ant-empty{padding:24px 0}.home-live-page .home-commerce-panel{padding:16px 20px}.home-live-page .home-commerce-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid}.home-live-page .home-commerce-metrics>div{border-right:1px solid #f2f2f2;padding:0 20px}.home-live-page .home-commerce-metrics>div:first-child{padding-left:0}.home-live-page .home-commerce-metrics>div:last-child{border:0}.home-live-page .home-commerce-metrics span{color:#8c8c8c;font-size:12px;display:block}.home-live-page .home-commerce-metrics strong{color:#aaa;margin-top:8px;font-size:26px;font-weight:500;display:block}.home-live-page .home-commerce-note{color:#999;border-top:1px solid #f5f5f5;align-items:center;gap:8px;padding-top:12px;font-size:12px;display:flex}@media (width<=1250px){.home-live-page .home-live-content{grid-template-columns:1fr}}@media (width<=700px){.home-live-page .home-page-header{flex-wrap:wrap}.home-live-page .home-header-actions{width:100%;padding-left:40px}.home-live-page .home-commerce-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-live-page .home-commerce-metrics>div{border:0;padding-left:0}.home-live-page .home-section-heading{flex-direction:column;align-items:flex-start;gap:5px}}.xy-qr-login-dialog .xy-qr-subtitle{color:#767570;margin:0;font-size:14px;line-height:22px}.xy-qr-login-dialog .xy-qr-card{background:#fff;border:1px solid #e7e5e1;border-radius:12px;justify-content:center;align-items:center;width:240px;max-width:100%;height:240px;margin:16px auto;display:flex;box-shadow:0 8px 24px #00000029}.xy-qr-login-dialog .xy-qr-image{object-fit:contain;width:176px;max-width:80%;height:176px;image-rendering:pixelated;display:block}.xy-qr-login-dialog .xy-qr-status{color:#474641;text-align:center;overflow-wrap:anywhere;background:#faf9f7;border:1px solid #e9e6e2;border-radius:10px;justify-content:center;align-items:center;min-height:42px;margin-top:16px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.xy-qr-login-dialog .xy-qr-dots{width:22px;height:22px;animation:1.1s linear infinite xy-qr-spin;position:relative}.xy-qr-login-dialog .xy-qr-dots i{background:#ffe54d;border-radius:50%;width:7px;height:7px;position:absolute}.xy-qr-login-dialog .xy-qr-dots i:first-child{opacity:.35;top:1px;left:1px}.xy-qr-login-dialog .xy-qr-dots i:nth-child(2){opacity:.55;top:1px;right:1px}.xy-qr-login-dialog .xy-qr-dots i:nth-child(3){opacity:1;bottom:1px;right:1px}.xy-qr-login-dialog .xy-qr-dots i:nth-child(4){opacity:.75;bottom:1px;left:1px}.xy-qr-login-dialog .xy-qr-retry{color:#8d8980;flex-direction:column;align-items:center;gap:12px;font-size:14px;display:flex}@keyframes xy-qr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.xy-qr-login-dialog .xy-qr-dots{animation:none}}.shop-list-page{--shop-green:#389e0d;--shop-gold:#ad8b00;min-height:calc(100vh - 140px);padding:20px}.shop-list-page .shop-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.shop-list-page .shop-search{border-radius:8px;width:320px;max-width:100%}.shop-list-page .shop-sync-button{color:#595959;box-shadow:none;border-color:#e5e5e5}.shop-list-page .shop-sync-button:not(:disabled):hover{color:var(--shop-gold);background:#fffdf3;border-color:#e8c83d}.shop-list-page .shop-filters{gap:8px;margin:12px 0 28px;display:flex}.shop-list-page .shop-filters .ant-btn{height:30px;box-shadow:none;color:#707681;border-radius:18px;padding:0 12px;font-size:12px}.shop-list-page .shop-filters .ant-btn span+span{margin-inline-start:3px}.shop-list-page .shop-filters .is-selected{color:#333;background:#ffe100;border-color:#ffe100;font-weight:600}.shop-list-page .shop-alert{margin-bottom:16px}.shop-list-page .shop-account-table{border:1px solid #efeeeb;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #29313f05}.shop-list-page .ant-table-thead>tr>th{color:#80858c;background:#faf9f7;border-bottom-color:#eeece8;padding:14px 20px;font-size:12px;font-weight:600}.shop-list-page .ant-table-tbody>tr>td{color:#262626;border-bottom-color:#f0efed;padding:14px 20px;font-size:13px}.shop-list-page .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#fffef8}.shop-list-page .ant-table-pagination{padding:0 20px;font-size:12px}.shop-list-page .ant-pagination-item-active{background:#fff;border-color:#ffd800;font-weight:500}.shop-list-page .ant-pagination-item-active a{color:#262626}.shop-list-page .shop-account-cell{align-items:center;gap:12px;display:flex}.shop-list-page .shop-avatar-wrap{flex-shrink:0;position:relative}.shop-list-page .shop-avatar-wrap .ant-avatar{color:#a0a4ab;background:#f2f3f5;border-radius:10px}.shop-list-page .shop-avatar-dot{background:#bfbfbf;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.shop-list-page .shop-avatar-dot.is-running{background:#52c41a}.shop-list-page .shop-account-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.shop-list-page .shop-account-name{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shop-list-page .shop-account-name strong{color:#1f1f1f;font-size:14px;font-weight:600}.shop-list-page .shop-account-id,.shop-list-page .shop-account-remark{color:#a1a6ae;font-size:11px}.shop-list-page .shop-status-dot{vertical-align:1px;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.shop-list-page .shop-unsynced{color:#adb2ba;font-size:12px}.shop-list-page .shop-fish-status{flex-direction:column;align-items:center;gap:3px;display:inline-flex}.shop-list-page .shop-fish-tag{border-radius:5px;margin-inline-end:0;padding:0 7px;font-size:11px;font-weight:500;line-height:19px}.shop-list-page .shop-fish-tag.ant-tag-gold{color:var(--shop-gold);background:#fffbe6;border-color:#ffe58f}.shop-list-page .shop-fish-level{color:#fa8c16;font-size:12px;font-weight:500;line-height:18px}.shop-list-page .shop-health-tag{border-radius:4px;margin-inline-end:0;padding:0 8px;font-size:12px;font-weight:500;line-height:20px}.shop-list-page .shop-health-tag.ant-tag-green{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}.shop-list-page .shop-credit{color:#b9bec5;white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.shop-list-page .shop-credit.is-synced{color:var(--shop-green)}.shop-list-page .shop-credit-gauge{flex-shrink:0;width:42px;height:30px;display:block;overflow:visible}.shop-list-page .shop-credit-track,.shop-list-page .shop-credit-arc{fill:none;stroke-width:3.5px;stroke-linecap:round}.shop-list-page .shop-credit-track{stroke:#e9ecef}.shop-list-page .shop-credit-arc{stroke:currentColor}.shop-list-page .shop-credit-needle{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.shop-list-page .shop-credit-value{align-items:baseline;gap:1px;display:inline-flex}.shop-list-page .shop-credit-value strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.shop-list-page .shop-credit-unit{color:#606770;font-size:10px;font-weight:400}.shop-list-page .ant-btn-link{color:var(--shop-gold);font-size:12px;font-weight:500}.shop-list-page .ant-btn-link:not(:disabled):hover{color:#d4a106}.shop-list-page .ant-btn-link:not(:disabled):active{color:#876800}.shop-list-page .ant-btn-link:focus-visible{outline-offset:2px;outline:2px solid #ffe58f}.shop-list-page .ant-btn-primary{box-shadow:0 3px 10px #ffdf0020}.shop-run-tag.ant-tag{border-radius:12px;margin-inline-end:0;padding:0 6px;font-size:11px;line-height:18px}.shop-run-tag.ant-tag-green{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}.shop-detail-heading{align-items:center;gap:12px;margin-bottom:28px;display:flex}.shop-detail-heading strong{margin-bottom:6px;font-size:17px;display:inline-block}@media (width<=760px){.shop-list-page{padding:16px 12px}.shop-list-page .shop-toolbar>.ant-space{gap:8px!important}.shop-list-page .shop-search{width:100%}}.active-shop-picker{color:#41454c;font:inherit;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:20px;align-items:center;gap:7px;margin-right:8px;padding:3px 8px 3px 3px;font-size:12px;display:inline-flex}.header-announcement{color:#8b8b88;white-space:nowrap;border:1px solid #eae9e6;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;height:34px;margin:0 10px;padding:0 12px;font-size:12px;display:flex;overflow:hidden}.header-announcement .anticon{color:#b38b2c}.header-announcement strong{color:#56554f}.app-main:has(.product-workspace){background:#f7f6f3}.app-main:has(.product-workspace) .app-content{background:#f7f6f3}.product-workspace{background:#fff;border-radius:16px;min-height:calc(100vh - 80px);padding:20px 22px;font-size:13px}.product-workspace h2{color:#24272c;margin:0;font-size:20px}.product-workspace h3{margin:0 0 12px;font-size:15px}.product-workspace .ant-btn{box-shadow:none;border-radius:9px;font-size:12px}.product-workspace .ant-btn-primary{color:#262921;background:#ffe000;border-color:#ffe000;font-weight:600}.product-workspace .ant-btn-link{color:#a78229}.product-workspace .ant-btn-link:disabled{color:#c8c3b7}.product-workspace .ant-input,.product-workspace .ant-select,.product-workspace .ant-input-number{font-size:12px}.product-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.product-status-tabs{gap:8px;display:flex}.product-status-tabs .ant-btn{background:#f5f5f5;border-color:#0000;height:30px;padding:0 15px;font-weight:600}.product-status-tabs .is-active{color:#262921;background:#ffe100}.product-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.product-filter-fields{align-items:center;gap:12px;display:flex}.product-filter-fields>.ant-input-group-wrapper{width:280px}.product-filter-fields .ant-input-group-addon{color:#686d73;background:#fff;border-right:0;padding-right:3px}.product-filter-fields .ant-input{box-shadow:none;border-left:0}.product-price-filter{color:#666;border:1px solid #e6e6e6;border-radius:8px;align-items:center;width:225px;padding:0 10px;font-size:12px;display:flex}.product-price-filter .ant-input-number{width:76px;box-shadow:none;border:0}.product-price-filter>span{flex-shrink:0}.product-table-frame,.local-product-frame{border:1px solid #e9e8e5;border-radius:12px;padding:8px 16px 0;overflow:hidden}.product-workspace .ant-table-thead>tr>th{color:#6e7279;background:#fafafa;padding:14px 8px;font-size:12px;font-weight:600}.product-workspace .ant-table-tbody>tr>td{color:#72777f;border-bottom-color:#f1f1f1;padding:12px 8px;font-size:12px}.product-workspace .ant-table-cell .ant-tag{padding:0 5px;font-size:11px;line-height:18px}.product-workspace .ant-table-selection-column{width:28px;min-width:28px}.product-workspace .ant-table-pagination{font-size:12px}.product-name-cell{align-items:center;gap:12px;min-width:220px;display:flex}.product-name-cell>.ant-image{flex-shrink:0}.product-name-cell .ant-image-img{object-fit:cover;border:1px solid #eee;border-radius:7px}.product-name-cell>div{min-width:0}.product-name-cell strong{color:#4e535b;white-space:nowrap;text-overflow:ellipsis;max-width:900px;font-size:13px;font-weight:600;display:block;overflow:hidden}.product-item-id{color:#a4a8af;margin-top:4px;font-size:11px}.product-relist{color:#adb0b6;align-items:center;gap:5px;margin-top:4px;font-size:11px;display:flex}.product-relist .ant-switch{min-width:25px;height:14px}.product-relist .ant-switch-handle{width:10px;height:10px}.product-notice{margin:10px 0 16px}.product-muted{color:#969ba3;font-size:12px}.platform-edit-item-id{color:#8d929b;margin:0 0 12px;font-size:12px}.platform-edit-drawer .ant-drawer-body{padding-top:8px}.platform-edit-form .ant-form-item-label>label{color:#4e535b;font-size:13px}.platform-edit-images{flex-wrap:wrap;gap:10px;display:flex}.platform-edit-image{background:#faf9f6;border:1px solid #eceae6;border-radius:8px;width:88px;height:88px;position:relative;overflow:hidden}.platform-edit-image .ant-image-img{object-fit:cover;width:88px;height:88px}.platform-edit-image-empty{color:#b0b4bb;justify-content:center;align-items:center;font-size:12px;display:flex}.platform-edit-cover-tag{z-index:1;color:#333;background:#ffe100;border-bottom-right-radius:6px;padding:1px 6px;font-size:10px;position:absolute;top:0;left:0}.platform-edit-images-hint{color:#969ba3;margin:8px 0 0;font-size:11px;line-height:1.5}.platform-edit-price-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.platform-edit-relist-hint{color:#969ba3;margin-left:10px;font-size:12px}.local-product-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.local-product-heading p{color:#8d929b;margin:4px 0 0;font-size:12px}.local-product-frame{padding:22px 24px 0}.local-product-search{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.local-product-search>.ant-input-affix-wrapper{width:280px}.local-product-empty{padding:12px 0 20px}.local-product-empty .ant-empty{margin:8px 0 12px}.local-product-empty .ant-empty-description{color:#b9bdc4;font-size:12px}.publish-workspace{padding:14px 24px 28px}.publish-sheet{max-width:810px;margin:0 auto}.publish-sheet header{margin:0 0 10px}.publish-sheet header p{color:#92979d;margin:3px 0 0;font-size:12px}.publish-form-line{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.publish-form-line>label{color:#555b64;flex-shrink:0;width:82px;padding-top:5px;font-size:12px}.required-label:before{content:"*";color:#ff7a7a;margin-right:5px}.publish-control{flex:1;min-width:0}.publish-form-line .ant-form-item{margin-bottom:4px}.publish-control textarea.ant-input{height:128px;min-height:128px}.publish-helper{color:#969ba3;font-size:11px;line-height:18px}.publish-image-strip{flex-wrap:wrap;gap:10px;display:flex}.publish-image-add{color:#a6a092;cursor:pointer;background:#faf9f6;border:1px dashed #e5e2dc;border-radius:9px;width:94px;height:94px;font-size:12px}.publish-image-add:disabled{cursor:default}.publish-photo{position:relative}.publish-photo .ant-image-img{object-fit:cover;border-radius:8px}.publish-photo>button{color:#fff;cursor:pointer;background:#333b;border:0;border-radius:50%;width:20px;height:20px;font-size:10px;position:absolute;top:-5px;right:-5px}.publish-category-row{align-items:flex-start;gap:10px;display:flex}.publish-category-row .ant-form-item:first-child{flex:1}.publish-category-row>span{white-space:nowrap;color:#72777f;padding-top:6px;font-size:12px}.publish-category-row .ant-form-item:last-child{width:190px}.publish-category-row>.ant-btn{padding-inline:0}.publish-section{margin-top:18px}.publish-specs>div{margin-bottom:10px}.add-spec-button{background:#faf9f5;border-color:#e8cb36;width:330px;max-width:100%;font-weight:600;border-radius:24px!important}.publish-price-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.publish-price-grid .ant-form-item{margin-bottom:6px}.publish-price-grid .ant-input-number{width:100%}.publish-price-grid .ant-form-item-label>label{font-size:12px}.publish-services{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.publish-service-card{background:#faf9f6;border:1px solid #eae7e1;border-radius:10px;min-height:70px;padding:12px 14px;position:relative}.publish-service-card strong{color:#565b62;margin-bottom:6px;font-size:12px;display:block}.publish-service-card>span{color:#a3a29d;font-size:11px;display:block}.publish-service-card .ant-switch{position:absolute;top:13px;right:14px}.publish-section .ant-radio-wrapper{margin-inline-end:16px;font-size:12px}.publish-section .ant-form-item{margin-bottom:8px}.pickup-row{color:#686d75;align-items:center;gap:80px;margin:6px 0;font-size:12px;display:flex}.pickup-row .ant-form-item{margin:0}.publish-location-label{color:#636973;margin:8px 0;font-size:12px}.publish-location{color:#656c74;background:#faf9f6;justify-content:flex-start;width:440px;max-width:100%;display:flex}.publish-location .anticon:last-child{margin-left:auto}.publish-submit{flex-direction:column;align-items:center;gap:8px;margin:20px auto 0;display:flex}.publish-submit>.ant-btn-primary{letter-spacing:5px;border-radius:24px;width:250px;height:40px}.publish-submit .ant-btn:disabled{color:#bbb;background:#f6f6f6;border-color:#e9e9e9}.publish-library{grid-template-columns:repeat(4,1fr);gap:10px;max-height:500px;display:grid;overflow:auto}.publish-library button{cursor:pointer;background:#fff;border:1px solid #eee;border-radius:8px;padding:4px}.publish-library img{object-fit:cover;width:90px;height:90px}.publish-library span{white-space:nowrap;text-overflow:ellipsis;color:#888;max-width:95px;font-size:11px;display:block;overflow:hidden}@media (width<=900px){.product-workspace{padding:16px 12px}.product-filter-fields{flex-wrap:wrap}.local-product-heading{flex-direction:column}.publish-sheet{max-width:100%}.publish-form-line>label{width:65px}.publish-category-row{flex-wrap:wrap}.publish-services{grid-template-columns:1fr}.header-announcement{display:none}.publish-price-grid{gap:8px}}.ai-reply-page .ai-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ai-reply-page .ai-page-header-left{align-items:flex-start;gap:12px;min-width:0;display:flex}.ai-reply-page .ai-page-header-icon{color:#1f1f1f;background:#ffd800;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:16px;display:flex}.ai-reply-page .ai-page-header-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-reply-page .ai-page-title{color:#1f1f1f;margin:0;font-size:20px;font-weight:600;line-height:1.3}.ai-reply-page .ai-running-tag{border-radius:10px;margin:0}.ai-reply-page .ai-page-desc{color:#8c8c8c;margin:6px 0 0;font-size:14px;line-height:1.5}.ai-reply-page .ai-page-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ai-reply-page .ai-page-header-actions .ant-btn-primary{font-weight:600;color:#1f1f1f!important;background:#ffd800!important;border-color:#ffd800!important}.ai-reply-page .ai-page-header-actions .ant-btn-primary:hover{color:#1f1f1f!important;background:#ffe14d!important;border-color:#ffe14d!important}.ai-reply-page .ai-toolbar-card{margin-bottom:16px}.ai-reply-page .ai-toolbar-row{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.ai-reply-page .ai-toolbar-row .ai-toolbar-item{margin-bottom:0}.ai-reply-page .ai-mid-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;margin-bottom:16px;display:grid}@media (width<=1100px){.ai-reply-page .ai-mid-grid{grid-template-columns:1fr}}.ai-reply-page .ai-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}@media (width<=1100px){.ai-reply-page .ai-bottom-grid{grid-template-columns:1fr}}.ai-reply-page .ai-section-card{box-shadow:0 1px 2px #00000008;border-radius:16px!important}.ai-reply-page .ai-section-card .ant-card-head{border-bottom-color:#f5f5f5;min-height:48px;font-weight:600}.ai-reply-page .ai-section-card .ant-card-body{padding:16px 20px 20px}.ai-reply-page .ai-logs-card{margin-bottom:0}.ai-reply-page .ai-test-label{color:#1f1f1f;margin-bottom:8px;font-weight:500}.ai-reply-page .ai-keyword-table .ant-table-tbody>tr>td{height:48px}.ai-reply-page .ai-keyword-table .ant-btn-link{color:#8c8c8c}.ai-reply-page .ai-keyword-table .ant-btn-link.ant-btn-dangerous{color:#ff4d4f}.ai-reply-alert{border-radius:10px;background:#fff8d6!important;border-color:#ffe58f!important}.ai-prompt-tag{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;padding:4px 12px;font-size:13px}.ai-prompt-tag:hover{background:#fff8d6;border-color:#ffd800}.ai-empty-hint{color:#bfbfbf;text-align:center;padding:24px 8px;font-size:13px}.ai-test-empty{color:#8c8c8c;text-align:center;background:#fffbe6;border:1px dashed #ffe58f;border-radius:12px;justify-content:center;align-items:center;min-height:120px;padding:24px;display:flex}.ai-test-result{background:#fffbe6;border:1px solid #ffe58f;border-radius:12px;min-height:120px;padding:16px}.chat-workspace{background:#fff;border:1px solid #eeede8;border-radius:16px;grid-template-columns:310px minmax(0,1fr) 235px;height:calc(100dvh - 94px);min-height:520px;margin:-4px;display:grid;overflow:hidden}.chat-sidebar{background:#fff;border-right:1px solid #eeede8;flex-direction:column;min-height:0;display:flex}.chat-account{border-bottom:1px solid #eeede8;flex-shrink:0;align-items:center;gap:2px;height:64px;padding:12px 10px;font-size:13px;display:flex}.chat-account .ant-btn{width:28px;padding:0}.chat-account>div{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.chat-account strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.connection-dot{background:#bfbfbf;border-radius:50%;flex-shrink:0;width:7px;height:7px}.connection-dot.online{background:#52c41a}.chat-search{padding:10px}.chat-search .ant-input-affix-wrapper{background:#faf9f6;border-color:#efeee8;border-radius:9px;font-size:12px}.chat-conversations{flex:1;min-height:0;overflow:auto}.chat-notice{flex-shrink:0;margin:0 8px 8px;font-size:12px}.chat-contact{text-align:left;cursor:pointer;color:#292823;width:100%;font:inherit;background:#fff;border:0;gap:12px;padding:13px 14px;display:flex}.chat-contact:hover{background:#faf9f3}.chat-contact.selected{background:#fff8d0}.chat-contact .contact-copy{flex:1;min-width:0}.chat-contact .contact-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.chat-contact .contact-heading strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.chat-contact .contact-heading time{color:#91908a;flex-shrink:0;font-size:10px}.chat-contact .contact-preview{color:#85837b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.chat-contact .contact-item{color:#a09c8e;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.chat-sidebar-footer{color:#9a978b;border-top:1px solid #eeede8;padding:10px 14px;font-size:11px}.chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-title{border-bottom:1px solid #eeede8;flex-shrink:0;align-items:center;height:64px;padding:14px 20px;display:flex}.chat-title strong{font-size:14px}.chat-title small{color:#a09d93;margin-top:3px;font-size:11px;display:block}.chat-title .chat-online{color:#a5a299;margin-left:auto;font-size:12px}.chat-title .chat-online.online{color:#72b33c}.chat-back{display:none}.chat-product{border-bottom:1px solid #eeede8;flex-shrink:0;align-items:center;gap:10px;min-height:76px;padding:12px 20px;display:flex}.chat-product img{object-fit:cover;border-radius:6px;width:44px;height:44px}.chat-product div{min-width:0}.chat-product strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.chat-product small{color:#aaa69a;margin-top:5px;font-size:11px;display:block}.chat-product>span{color:#8f8c82;border:1px solid #eeede8;border-radius:4px;flex-shrink:0;margin-left:auto;padding:2px 5px;font-size:11px}.chat-timeline{background:#f8f7f3;flex:1;min-height:0;padding:16px 20px;overflow:auto}.chat-time{text-align:center;color:#a19e94;margin:4px 0 18px;font-size:10px}.chat-message{align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.chat-message .ant-avatar{flex-shrink:0}.chat-message .message-body{min-width:0;max-width:78%}.chat-message .message-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #eeede8;border-radius:3px 12px 12px;padding:11px 14px;font-size:13px;line-height:1.7}.chat-message .message-time{color:#aaa69b;align-items:center;gap:5px;margin-top:4px;font-size:10px;display:flex}.chat-message .ant-image{display:block}.chat-message.seller{flex-direction:row-reverse}.chat-message.seller .message-bubble{background:#fff0a3;border-color:#f6e697;border-radius:12px 3px 12px 12px}.chat-message.seller .message-time{justify-content:flex-end}.chat-message.system{justify-content:center}.chat-message.system .message-bubble{color:#a29c8b;text-align:center;background:0 0;border:0;padding:3px;font-size:11px}.chat-composer{background:#fff;border-top:1px solid #eeede8;flex-shrink:0;padding:8px 18px 16px}.chat-composer .ant-alert{margin:4px 0}.chat-composer .chat-tools{color:#aaa69b;align-items:center;gap:4px;margin-bottom:6px;display:flex}.chat-composer .chat-tools>span{margin-left:auto;font-size:10px}.chat-composer .chat-tools .ant-btn{color:#9b978a;width:30px}.chat-composer .chat-input-row{align-items:flex-end;gap:10px;display:flex}.chat-composer .chat-input-row .ant-input{resize:none;background:#faf9f6;border-color:#e9e7de;border-radius:9px;font-size:13px}.chat-composer .chat-input-row .ant-btn{border-radius:7px;height:34px;margin-bottom:2px}.chat-phrases{flex-direction:column;display:flex}.chat-emojis{gap:4px;display:flex}.chat-emojis button{cursor:pointer;background:0 0;border:0;padding:4px;font-size:22px}.chat-details{background:#fff;border-left:1px solid #eeede8;overflow:auto}.chat-details-title{border-bottom:1px solid #eeede8;height:64px;padding:24px 18px;font-size:13px;font-weight:600}.chat-peer{flex-direction:column;align-items:center;gap:9px;padding:25px 12px;display:flex}.chat-peer strong{font-size:13px}.chat-peer small{color:#aaa69b;font-size:11px}.chat-detail-card{background:#faf9f6;border:1px solid #efede5;border-radius:10px;flex-direction:column;gap:8px;margin:0 16px 16px;padding:16px;display:flex}.chat-detail-card span{color:#aaa392;font-size:11px}.chat-detail-card strong{font-size:12px;line-height:1.6}.chat-detail-card small,.chat-detail-card p{color:#a19a8b;margin:0;font-size:11px;line-height:1.8}.chat-detail-card img{object-fit:contain;border-radius:6px;width:100%;max-height:140px}.chat-detail-card .ant-btn{align-self:flex-start}.chat-loading{text-align:center;padding:40px}.chat-empty{color:#b0a993;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.chat-empty .anticon{color:#e4c955;font-size:64px}.chat-empty h3{color:#8f8877;margin:18px 0 5px;font-size:15px}.chat-empty p{font-size:12px}@media (width<=1250px){.chat-workspace{grid-template-columns:280px minmax(0,1fr)}.chat-details{display:none}}@media (width<=800px){.chat-workspace{grid-template-columns:220px minmax(0,1fr)}.chat-product>span{display:none}.chat-composer .chat-tools>span{font-size:9px}.chat-timeline{padding:14px 10px}}@media (width<=620px){.chat-workspace{height:calc(100dvh - 90px);min-height:400px;display:flex}.chat-sidebar{width:100%}.chat-main,.chat-workspace.has-selection .chat-sidebar{display:none}.chat-workspace.has-selection .chat-main{width:100%;display:flex}.chat-back{display:inline-flex}.chat-title{padding-left:6px}.chat-composer .chat-tools>span{font-size:9px}.chat-message .message-body{max-width:82%}}.chat-send-recovery{flex-wrap:wrap;gap:6px;display:flex}*{box-sizing:border-box}html,body,#root{color:#1f1f1f;background:#fffbeb;width:100%;min-height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.app-layout{background:#fffbeb;flex-direction:row;min-height:100vh}.app-main{background:#fffbeb;flex-direction:column;flex:1;min-width:0;display:flex}.app-sider{z-index:20;max-height:100vh;top:0;background:#f7f6f3!important;border-right:1px solid #ebeae6!important;height:100vh!important;position:sticky!important;overflow:hidden!important}.app-sider .ant-layout-sider-children{flex-direction:column;height:100%;display:flex;overflow:hidden}.app-sider .sider-brand{flex-shrink:0;align-items:center;padding:14px 16px 10px;display:flex}.app-sider .sider-brand.is-collapsed{justify-content:center;padding:14px 8px 10px}.app-sider .sider-menu{flex:1;padding:2px 0 8px;font-size:13px;overflow:hidden auto;background:0 0!important;border-inline-end:none!important}.app-sider .sider-menu .ant-menu-item,.app-sider .sider-menu .ant-menu-submenu-title{color:#3d3d3d;font-weight:500;border-radius:8px!important;width:calc(100% - 20px)!important;height:36px!important;margin-block:1px!important;margin-inline:10px!important;padding-inline:10px!important;line-height:36px!important}.app-sider .sider-menu .ant-menu-submenu-title .ant-menu-submenu-arrow{color:#8c8c8c;inset-inline-end:12px}.app-sider .sider-menu .ant-menu-sub.ant-menu-inline{background:0 0!important}.app-sider .sider-menu .ant-menu-sub .ant-menu-item{color:#565656;font-size:13px;font-weight:400;padding-inline:10px!important;height:34px!important;padding-left:38px!important;line-height:34px!important}.app-sider .sider-menu .ant-menu-item-selected{font-weight:600;color:#1f1f1f!important;background:#ffd800!important}.app-sider .sider-menu .ant-menu-item-selected .anticon{color:#1f1f1f!important}.app-sider .sider-menu .ant-menu-item:not(.ant-menu-item-selected):hover,.app-sider .sider-menu .ant-menu-submenu-title:hover{color:#1f1f1f!important;background:#ffd8002e!important}.app-sider .sider-menu .ant-menu-item .anticon,.app-sider .sider-menu .ant-menu-submenu-title .anticon{min-width:15px;font-size:15px}.app-sider .sider-logout{color:#595959;cursor:pointer;background:0 0;border:none;border-top:1px solid #f0f0f0;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;width:calc(100% - 24px);height:40px;margin:8px 12px 16px;padding:0 12px;font-size:13px;transition:background .2s,color .2s;display:flex}.app-sider .sider-logout .anticon{font-size:16px}.app-sider .sider-logout:hover{color:#1f1f1f;background:#fff8d6}.app-sider .sider-logout.is-collapsed{justify-content:center;width:calc(100% - 16px);margin-inline:8px;padding:0}.announce-bar{background:#fff8d6;border-bottom:1px solid #ffe58f;flex-shrink:0;align-items:center;gap:8px;height:36px;padding:0 16px;display:flex;overflow:hidden}.announce-bar .announce-icon{color:#8c5a00;flex-shrink:0;font-size:14px}.announce-bar .announce-marquee{white-space:nowrap;flex:1;height:20px;overflow:hidden}.announce-bar .announce-marquee .announce-track{color:#8c5a00;padding-left:100%;font-size:13px;animation:28s linear infinite marquee;display:inline-block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.app-header{z-index:100;border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0;background:#fff!important;height:48px!important;padding:0 16px!important;line-height:48px!important}.header-left{align-items:center;gap:8px;display:flex}.header-left .collapse-btn{color:#595959}.header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.header-actions .action-icon{color:#595959;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:background .2s;display:inline-flex}.header-actions .action-icon:hover{background:#f5f5f5}.header-actions .user-block{cursor:pointer;border-radius:20px;align-items:center;gap:8px;margin-left:8px;padding:4px 8px 4px 4px;display:flex}.header-actions .user-block:hover{background:#fafafa}.header-actions .user-block .user-avatar{color:#1f1f1f;background:#ffd800;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.header-actions .user-block .user-phone{color:#1f1f1f;font-size:13px;font-weight:500}.app-content{background:#fffbeb;flex:1;min-height:0;padding:16px}.page-card{background:#fff;border-radius:16px;margin-bottom:16px;padding:16px 20px 20px;box-shadow:0 1px 2px #00000008}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.section-header .section-title{color:#1f1f1f;margin:0;font-size:16px;font-weight:600}.section-header .section-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.range-btns{background:0 0;border-radius:0;flex-wrap:wrap;gap:8px;padding:0;display:inline-flex}.range-btns .range-btn{color:#595959;cursor:pointer;background:#fff;border:1px solid #f0f0f0;border-radius:8px;height:32px;padding:0 14px;font-size:13px;transition:all .2s}.range-btns .range-btn.active{color:#1f1f1f;background:#ffd800;border-color:#ffd800;font-weight:600;box-shadow:0 1px 2px #0000000f}.range-btns .range-btn:hover:not(.active){color:#1f1f1f;border-color:#ffd800}.date-range-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.date-range-filter .date-range-filter-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.date-range-filter .date-range-apply{height:32px;font-weight:600;color:#1f1f1f!important;background:#ffd800!important;border-color:#ffd800!important}.date-range-filter .date-range-apply:hover{color:#1f1f1f!important;background:#ffe14d!important;border-color:#ffe14d!important}.home-filter-card{padding:14px 20px}.home-page-header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.home-page-header .home-page-header-icon{color:#1f1f1f;background:#ffd800;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:16px;display:flex}.home-page-header .home-page-header-main{min-width:0}.home-page-header .home-page-header-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-page-header .home-page-title{color:#1f1f1f;margin:0;font-size:20px;font-weight:600;line-height:1.3}.home-page-header .home-status-pill{color:#52c41a;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.home-page-header .home-status-dot{background:#52c41a;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #52c41a33}.home-page-header .home-page-desc{color:#8c8c8c;margin:6px 0 0;font-size:14px;line-height:1.5}.overview-grid{grid-template-columns:1fr;gap:16px;display:grid}.metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.metric-grid{grid-template-columns:1fr}}.metric-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:110px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #00000008}.metric-card.highlight{background:#fff;border-color:#f0f0f0}.metric-card .metric-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.metric-card .metric-text{flex:1;min-width:0}.metric-card .metric-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.metric-card .metric-label{color:#8c8c8c;margin-bottom:8px;font-size:13px}.metric-card .metric-value{color:#1f1f1f;margin-bottom:4px;font-size:30px;font-weight:700;line-height:1.2}.metric-card .metric-footer{color:#8c8c8c;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.metric-card .metric-footer .metric-change{color:#8c8c8c}.chart-panel{background:#fff;border:1px solid #f0f0f0;border-radius:16px;flex-direction:column;min-height:320px;margin-bottom:16px;padding:16px 20px 12px;display:flex}.chart-panel.page-card{border:none;box-shadow:0 1px 2px #00000008}.chart-panel .chart-title{color:#1f1f1f;align-items:center;gap:8px;margin-bottom:4px;font-size:16px;font-weight:600;display:flex}.chart-panel .chart-title .dot{background:#ffd800;border-radius:50%;width:8px;height:8px;display:inline-block}.chart-panel .chart-desc{color:#8c8c8c;margin:0 0 12px;font-size:13px}.chart-panel .chart-body{flex:1;min-height:260px}.chart-panel .chart-empty{justify-content:center;align-items:center;min-height:260px;display:flex}.empty-login{margin-bottom:16px}.empty-login.empty-login-alert{text-align:left;min-height:0;padding:0}.empty-login .login-expired-alert{border-radius:12px;background:#fffbe6!important;border:1px solid #ffe58f!important}.empty-login .login-expired-alert .ant-alert-message{color:#1f1f1f;font-weight:600}.empty-login .login-expired-alert .ant-alert-description{color:#8c5a00}.empty-login .retry-btn{min-width:112px;height:36px;box-shadow:none;font-weight:600;color:#1f1f1f!important;background:#ffd800!important;border-color:#ffd800!important}.empty-login .retry-btn:hover{color:#1f1f1f!important;background:#ffe14d!important;border-color:#ffe14d!important}.placeholder-page{text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:48px 24px;display:flex}.placeholder-page h2{margin:0 0 8px;font-size:22px}.placeholder-page p{color:#8c8c8c;margin:0;font-size:14px}.login-page{background:radial-gradient(circle at 0 0,#ffd8001f,#0000 42%),#fffbeb;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{width:420px;max-width:100%;padding:12px 8px 8px;border-radius:16px!important;box-shadow:0 12px 40px #0000000f!important}.login-card .login-brand{align-items:center;gap:14px;margin-bottom:28px;display:flex}.login-card .login-brand .brand-logo{background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.login-card .login-brand .login-brand-text{min-width:0}.login-card .login-brand .login-title{color:#1f1f1f;margin:0;font-size:24px;font-weight:700;line-height:1.25}.login-card .login-brand .login-subtitle{color:#8c8c8c;margin:4px 0 0;font-size:14px;line-height:1.3}.login-card .login-form .ant-input-affix-wrapper,.login-card .login-form .ant-input{border-radius:10px!important}.login-card .login-form .ant-input-affix-wrapper{padding-block:8px}.login-card .login-form .ant-form-item-label>label{color:#595959}.login-card .login-form .anticon{color:#8c8c8c}.login-card .login-submit{height:44px;margin-top:4px;font-weight:700;color:#1f1f1f!important;background:#ffd800!important;border-color:#ffd800!important;border-radius:10px!important}.login-card .login-submit:hover{color:#1f1f1f!important;background:#ffe14d!important;border-color:#ffe14d!important}.login-card .login-demo-hint{margin-top:14px;font-size:12px;line-height:1.5;display:block}.login-card .login-footnote{font-size:12px;margin-top:10px!important;margin-bottom:0!important}.biz-page .ant-table{font-size:13px}.data-overview-table{margin-top:8px}.qr-box{background:#fafafa;border:1px dashed #d9d9d9;border-radius:12px;justify-content:center;align-items:center;width:180px;height:180px;margin:0 auto 12px;display:flex;position:relative;overflow:hidden}.qr-box .qr-grid{opacity:.85;background-color:#0000;background-image:linear-gradient(#333 0 0),linear-gradient(#333 0 0),linear-gradient(#333 0 0),repeating-linear-gradient(90deg,#333 0 4px,#0000 4px 8px),repeating-linear-gradient(0deg,#333 0 4px,#0000 4px 8px);background-position:0 0,100% 0,0 100%,0 0,0 0;background-repeat:no-repeat;background-size:20% 20%,20% 20%,20% 20%,auto,auto;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:4px;width:140px;height:140px}.selection-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.selection-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;overflow:hidden}.selection-card img{object-fit:cover;background:#fafafa;width:100%;height:120px}.selection-card .body{padding:12px}.selection-card .title{margin-bottom:6px;font-weight:600}.selection-card .meta{color:#8c8c8c;margin-bottom:10px;font-size:12px}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.plan-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:20px}.plan-card.active{background:#fffceb;border-color:#ffd800;box-shadow:0 0 0 2px #ffd10040}.plan-card h3{margin:0 0 8px}.plan-card ul{color:#595959;margin:12px 0 16px;padding-left:18px}@keyframes metric-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chart-fade-in{0%{opacity:0}to{opacity:1}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}.metric-grid>.metric-card{opacity:0;animation:.22s ease-out forwards metric-enter}.metric-grid>.metric-card:first-child{animation-delay:0s}.metric-grid>.metric-card:nth-child(2){animation-delay:50ms}.metric-grid>.metric-card:nth-child(3){animation-delay:.1s}.metric-grid>.metric-card:nth-child(4){animation-delay:.15s}.metric-grid>.metric-card:nth-child(5){animation-delay:.2s}.metric-grid>.metric-card:nth-child(6){animation-delay:.25s}.metric-grid>.metric-card:nth-child(7){animation-delay:.3s}.metric-grid>.metric-card:nth-child(8){animation-delay:.35s}.chart-panel.chart-panel-enter{animation:.22s ease-out both chart-fade-in}.page-fade{animation:.15s ease-out both page-fade-in}.ant-btn-primary{transition:transform .12s ease-out,background .2s,border-color .2s,color .2s,box-shadow .2s}.ant-btn-primary:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.metric-grid>.metric-card,.chart-panel.chart-panel-enter,.page-fade{opacity:1!important;animation:none!important;transform:none!important}.ant-btn-primary:active{transform:none}}.header-message-btn.ant-btn{color:#615d50;border-radius:9px;height:34px;padding:0 10px;font-size:12px}.header-message-btn.ant-btn:hover{color:#786019!important;background:#fff2ba!important}
