.app-layout{min-height:100vh;display:flex;flex-direction:column}.app-header{background:#fff;box-shadow:0 2px 8px #0000000f;padding:0;height:60px;line-height:60px;position:sticky;top:0;z-index:100}.header-content{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between;height:100%}.header-left{display:flex;align-items:center}.app-logo{font-size:20px;font-weight:600;color:#1890ff;margin:0;cursor:pointer;transition:opacity .2s}.app-logo:hover{opacity:.8}.desktop-menu{flex:1;justify-content:flex-end;border-bottom:none;line-height:60px}.desktop-menu .ant-menu-item{height:60px;line-height:60px;border-bottom:2px solid transparent;margin:0 8px}.desktop-menu .ant-menu-item-selected{border-bottom-color:#1890ff}.mobile-menu-button{font-size:20px;color:#262626}.mobile-menu-drawer{position:absolute;top:60px;left:0;right:0;background:#fff;box-shadow:0 4px 16px #0000001f;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-drawer .ant-menu{border-right:none}.app-content{flex:1;background:#f5f5f5;padding:0;overflow-x:hidden}@media (max-width: 768px){.app-content{padding-bottom:60px}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:60px;background:#fff;border-top:1px solid #f0f0f0;display:flex;justify-content:space-around;align-items:center;z-index:100;box-shadow:0 -2px 8px #0000000f}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;padding:8px 0;transition:all .2s;min-width:44px;min-height:44px}.nav-item:active{background:#f5f5f5}.nav-icon{font-size:22px;color:#8c8c8c;margin-bottom:4px;transition:color .2s}.nav-label{font-size:12px;color:#8c8c8c;transition:color .2s}.nav-item.active .nav-icon,.nav-item.active .nav-label{color:#1890ff}@media (min-width: 769px){.header-content{padding:0 24px}.app-logo{font-size:24px}}.home-page{min-height:calc(100vh - 60px);background:#f5f5f5}.home-banner{background:linear-gradient(135deg,#667eea,#764ba2);padding:80px 24px 60px;text-align:center;color:#fff}.banner-content h1{font-size:48px;font-weight:700;margin:0 0 16px;color:#fff}.banner-content p{font-size:20px;margin:0 0 32px;opacity:.95}.banner-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.home-features{padding:48px 24px;max-width:1200px;margin:0 auto}.section-title{font-size:28px;font-weight:600;text-align:center;margin:0 0 32px;color:#262626}.feature-card{text-align:center;border-radius:12px;transition:all .3s ease-out;height:100%}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.feature-icon{font-size:48px;margin-bottom:16px}.feature-card h3{font-size:18px;font-weight:600;color:#262626;margin:0 0 8px}.feature-card p{font-size:14px;color:#8c8c8c;margin:0;line-height:1.6}.home-guide{padding:0 24px 48px;max-width:800px;margin:0 auto}.home-guide h2{font-size:24px;font-weight:600;margin:0 0 24px;color:#262626}.home-guide ol{padding-left:24px;margin:0}.home-guide li{font-size:16px;line-height:2;color:#595959;margin-bottom:8px}.home-guide strong{color:#262626;font-weight:600}@media (max-width: 768px){.home-banner{padding:48px 16px 40px}.banner-content h1{font-size:32px}.banner-content p{font-size:16px}.banner-actions{flex-direction:column;align-items:stretch;gap:12px}.banner-actions .ant-btn{width:100%}.home-features{padding:32px 16px}.section-title{font-size:24px;margin-bottom:24px}.feature-icon{font-size:40px}.home-guide{padding:0 16px 32px}.home-guide h2{font-size:20px}.home-guide li{font-size:14px}}.product-card{background:#fff;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease-out;height:100%;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.product-card:active{transform:scale(.98)}.product-card.grid-mode{flex-direction:column}.product-card.grid-mode .product-image-wrapper{width:100%;padding-top:100%;position:relative;overflow:hidden}.product-card.grid-mode .product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease-out}.product-card.grid-mode:hover .product-image{transform:scale(1.05)}.category-badge{position:absolute;top:8px;left:8px;z-index:1}.product-card.grid-mode .product-info{padding:12px;display:flex;flex-direction:column;gap:8px;flex:1}.product-card.grid-mode .product-title{font-size:14px;line-height:1.4;color:#262626;font-weight:500;min-height:40px}.product-card.grid-mode .product-price-section{display:flex;align-items:baseline;gap:8px}.product-card.grid-mode .current-price{font-size:18px;font-weight:700;color:#f5222d;font-variant-numeric:tabular-nums}.product-card.grid-mode .current-price .currency{font-size:12px;margin-right:2px}.product-card.grid-mode .original-price{font-size:12px;color:#8c8c8c;text-decoration:line-through}.product-card.grid-mode .product-meta-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#8c8c8c;margin-top:auto}.product-card.grid-mode .product-commission{color:#faad14;font-weight:500;display:flex;align-items:center;gap:4px}.product-card.list-mode{flex-direction:row;padding:16px;gap:16px}.product-card.list-mode .product-image-wrapper{width:120px;height:120px;flex-shrink:0;border-radius:8px;overflow:hidden}.product-card.list-mode .product-image{width:100%;height:100%;object-fit:cover}.product-card.list-mode .product-info-container{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.product-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.product-card.list-mode .product-title{font-size:16px;font-weight:600;color:#262626;line-height:1.4;flex:1}.product-description{font-size:13px;color:#8c8c8c;line-height:1.6;margin-bottom:12px}.product-footer{display:flex;justify-content:space-between;align-items:flex-end}.product-card.list-mode .product-price-section{display:flex;align-items:baseline;gap:8px}.product-card.list-mode .current-price{font-size:20px;font-weight:700;color:#f5222d;font-variant-numeric:tabular-nums}.product-card.list-mode .current-price .currency{font-size:14px;margin-right:2px}.product-card.list-mode .original-price{font-size:13px;color:#8c8c8c;text-decoration:line-through}.product-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:#8c8c8c}.meta-item.commission{color:#faad14;font-weight:500;display:flex;align-items:center;gap:4px}.meta-divider{color:#d9d9d9}@media (max-width: 768px){.product-card.list-mode{padding:12px;gap:12px}.product-card.list-mode .product-image-wrapper{width:90px;height:90px}.product-card.list-mode .product-title{font-size:14px}.product-description{font-size:12px;margin-bottom:8px}.product-card.list-mode .current-price{font-size:18px}.product-meta{flex-direction:column;align-items:flex-end;gap:4px}.meta-divider{display:none}}.product-list-page{min-height:100vh;background:#f5f5f5;padding-bottom:24px}.search-section{background:#fff;padding:16px 24px;box-shadow:0 2px 8px #0000000f}.search-container{max-width:800px;margin:0 auto}.category-section{background:#fff;padding:0 24px;box-shadow:0 2px 4px #0000000a;position:sticky;top:60px;z-index:10}.category-tabs .ant-tabs-nav{margin-bottom:0}.toolbar-section{background:#fff;padding:12px 24px;margin:16px 24px;border-radius:8px}.toolbar-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.sort-options{flex:1}.view-switcher{margin-left:auto}.product-list-content{padding:0 24px}.loading-wrapper,.empty-wrapper{display:flex;justify-content:center;align-items:center;min-height:400px;background:#fff;border-radius:8px}.product-container.grid-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.product-container.list-view{display:flex;flex-direction:column;gap:12px}@media (max-width: 768px){.search-section{padding:12px 16px;position:sticky;top:0;z-index:11}.category-section{padding:0 16px;top:0;position:relative}.toolbar-section{margin:12px 16px;padding:12px 16px}.toolbar-container{flex-direction:row;justify-content:flex-start}.sort-options{flex:1}.product-list-content{padding:0 16px}.product-container.grid-view{grid-template-columns:1fr;gap:12px}}@media (min-width: 769px){.product-container.grid-view{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (min-width: 1200px){.product-container.grid-view{grid-template-columns:repeat(4,1fr)}}.product-detail-page{min-height:100vh;background:#f5f5f5;padding-bottom:80px}.product-detail-page.loading,.product-detail-page.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}.detail-header h2{margin:0;font-size:18px;font-weight:600}.product-images-section{background:#fff;padding:16px}.main-image{width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#f8f8f8}.main-image img{width:100%;height:100%;object-fit:cover}.thumbnail-list{display:flex;gap:8px;margin-top:12px;overflow-x:auto}.thumbnail{width:60px;height:60px;border-radius:4px;overflow:hidden;border:2px solid transparent;cursor:pointer;flex-shrink:0;transition:all .2s}.thumbnail:hover,.thumbnail.active{border-color:#1890ff}.thumbnail img{width:100%;height:100%;object-fit:cover}.product-basic-info{background:#fff;padding:16px;margin-top:8px}.product-category{margin-bottom:8px}.product-name{font-size:20px;font-weight:600;color:#262626;margin:0 0 12px;line-height:1.4}.product-desc{color:#595959;font-size:14px;line-height:1.6;margin-bottom:16px}.product-stats{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.stat-item{display:flex;align-items:center;gap:4px;font-size:13px}.stat-divider{width:1px;height:14px;background:#d9d9d9}.rating-value{color:#ff6b00;font-weight:600;margin-left:4px}.stat-label{color:#8c8c8c}.stat-value{color:#262626;font-weight:600}.product-price-section{background:linear-gradient(135deg,#fff9f0,#fff);padding:16px;border-radius:8px;margin-top:8px}.current-price-wrapper{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.price-label{color:#8c8c8c;font-size:14px}.current-price{display:flex;align-items:baseline;color:#ff4d4f}.current-price .currency{font-size:18px;font-weight:600}.current-price .amount{font-size:32px;font-weight:700;line-height:1}.original-price{color:#8c8c8c;font-size:14px;text-decoration:line-through;margin-bottom:8px}.commission-hint{display:flex;align-items:center;gap:6px;color:#fa8c16;font-size:13px;margin-top:12px;padding-top:12px;border-top:1px dashed #ffd591}.product-specs-section{background:#fff;padding:16px;margin-top:8px}.product-specs-section h3{font-size:16px;font-weight:600;margin:0 0 16px}.spec-group{margin-bottom:20px}.spec-group:last-child{margin-bottom:0}.spec-name{font-size:14px;color:#595959;margin-bottom:12px}.spec-options{display:flex;flex-wrap:wrap;gap:8px}.spec-option{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;padding:10px 16px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s;position:relative}.spec-option:hover{border-color:#1890ff;background:#f0f7ff}.spec-option.selected{border-color:#1890ff;background:#e6f7ff;color:#1890ff}.spec-option.disabled{background:#f5f5f5;color:#bfbfbf;cursor:not-allowed;border-color:#f0f0f0}.spec-option.disabled:hover{border-color:#f0f0f0;background:#f5f5f5}.option-value{font-size:14px}.option-price{font-size:12px;color:#ff4d4f;margin-top:4px}.option-stock-out{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0009;color:#fff;padding:2px 8px;border-radius:2px;font-size:12px}.selected-spec-summary{margin-top:16px;padding:12px;background:#f5f5f5;border-radius:4px;font-size:14px}.summary-label{color:#8c8c8c;margin-right:8px}.summary-value{color:#262626;font-weight:500}.product-quantity-section{background:#fff;padding:16px;margin-top:8px}.product-quantity-section h3{font-size:16px;font-weight:600;margin:0 0 16px}.quantity-control{display:flex;align-items:center;gap:16px}.stock-hint{color:#8c8c8c;font-size:13px}.product-actions{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fff;padding:12px 16px;box-shadow:0 -2px 8px #00000014;display:flex;gap:12px}.add-to-cart-btn,.buy-now-btn{flex:1;height:48px;font-size:16px;font-weight:600}.add-to-cart-btn{border-color:#1890ff;color:#1890ff}.buy-now-btn{background:linear-gradient(135deg,#ff6b6b,#ff4d4f);border:none}@media (min-width: 768px){.product-detail-page{max-width:600px;margin:0 auto}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-container{width:100%;max-width:400px;background:#fff;border-radius:12px;padding:40px 32px;box-shadow:0 8px 24px #00000029}.login-header{text-align:center;margin-bottom:32px}.login-form{margin-top:24px}.login-options{display:flex;justify-content:space-between;align-items:center}.forgot-password{color:#1890ff}.login-button{height:44px;font-size:16px;font-weight:500;border-radius:8px;margin-top:8px}.register-link{text-align:center;color:#595959;font-size:14px}.register-link a{color:#1890ff;font-weight:500}.login-footer{margin-top:32px;text-align:center}.login-footer p{font-size:12px;color:#8c8c8c;margin:0}.login-footer a{color:#1890ff}@media (max-width: 768px){.login-container{padding:32px 24px}.logo{font-size:24px}}.register-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.register-container{width:100%;max-width:480px;background:#fff;border-radius:12px;padding:40px 32px;box-shadow:0 8px 24px #00000029;max-height:90vh;overflow-y:auto}.register-header{text-align:center;margin-bottom:24px}.logo{font-size:28px;font-weight:600;color:#1890ff;margin:0 0 8px}.tagline{font-size:14px;color:#595959;margin:0}.register-form{margin-top:24px}.register-form .ant-form-item-label>label{font-weight:500}.referral-locked-hint{background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;padding:12px;margin-bottom:16px;font-size:14px;color:#52c41a;display:flex;align-items:center;gap:8px}.register-button{height:44px;font-size:16px;font-weight:500;border-radius:8px;margin-top:8px}.login-link{text-align:center;color:#595959;font-size:14px;margin-top:16px}.login-link a{color:#1890ff;font-weight:500}.register-footer{margin-top:24px;text-align:center}.register-footer p{font-size:12px;color:#8c8c8c;margin:0}.register-footer a{color:#1890ff}@media (max-width: 768px){.register-container{padding:24px 20px;max-height:95vh}.logo{font-size:24px}.register-form .ant-form-item{margin-bottom:16px}}.share-landing-page{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;padding:20px}.landing-background{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea,#764ba2);z-index:0}.landing-content{position:relative;z-index:1;width:100%;max-width:480px}.referrer-card{border-radius:16px;box-shadow:0 8px 24px #00000029;overflow:hidden}.referrer-card .ant-card-body{padding:32px 24px}.referrer-info{text-align:center;padding-bottom:24px;border-bottom:1px solid #f0f0f0}.referrer-name{font-size:22px;font-weight:600;margin:12px 0 8px;color:#262626}.referrer-level{font-size:14px;padding:4px 12px}.invitation-message{text-align:center;padding:24px 0;border-bottom:1px solid #f0f0f0}.message-text{font-size:18px;font-weight:600;color:#262626;margin:12px 0 8px}.message-sub{font-size:14px;color:#595959;margin:0}.benefits-section{padding:24px 0;border-bottom:1px solid #f0f0f0}.benefits-section h3{font-size:16px;font-weight:600;color:#262626;margin:0 0 16px}.benefit-list{display:flex;flex-direction:column;gap:12px}.benefit-item{display:flex;align-items:flex-start;gap:12px}.benefit-icon{font-size:32px;line-height:1}.benefit-text{flex:1}.benefit-title{font-size:15px;font-weight:500;color:#262626;margin-bottom:4px}.benefit-desc{font-size:13px;color:#8c8c8c}.referral-code-display{padding:20px;background:linear-gradient(135deg,#e6f7ff,#bae7ff);border-radius:8px;text-align:center;margin:24px 0}.code-label{font-size:13px;color:#595959;margin-bottom:8px}.code-value{font-size:28px;font-weight:700;color:#1890ff;letter-spacing:2px;margin-bottom:8px;font-family:Courier New,monospace}.code-hint{font-size:12px;color:#8c8c8c}.action-buttons{display:flex;flex-direction:column;gap:12px;margin-top:24px}.register-btn{height:48px;font-size:16px;font-weight:500;border-radius:8px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none}.login-btn{height:44px;font-size:15px;border-radius:8px}.landing-footer{text-align:center;margin-top:24px}.landing-footer p{font-size:12px;color:#ffffffe6;margin:0}@media (max-width: 768px){.referrer-card .ant-card-body{padding:24px 20px}.referrer-name{font-size:20px}.message-text{font-size:16px}.code-value{font-size:24px}}.checkout-page{min-height:100vh;background:#f5f5f5}.checkout-page.empty{display:flex;align-items:center;justify-content:center}.empty-content{text-align:center}.empty-content p{font-size:16px;color:#8c8c8c;margin-bottom:16px}.checkout-header{background:#fff;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #0000000f;position:sticky;top:60px;z-index:10}.checkout-header h2{margin:0;font-size:18px;font-weight:600}.back-button{font-size:14px}.checkout-content{max-width:1200px;margin:0 auto;padding:24px 16px;display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 769px){.checkout-content{grid-template-columns:1fr 380px;padding:24px}}.checkout-main{display:flex;flex-direction:column;gap:16px}.address-card{border-radius:8px}.address-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.address-icon{font-size:20px;color:#1890ff}.address-title{font-size:16px;font-weight:600;color:#262626}.address-info{padding-left:28px}.address-line1{display:flex;align-items:center;gap:12px;margin-bottom:8px}.address-name{font-size:16px;font-weight:500;color:#262626}.address-phone{font-size:14px;color:#595959}.address-line2{font-size:14px;color:#595959;line-height:1.6}.products-card{border-radius:8px}.products-card .ant-card-head-title{font-weight:600}.product-list{display:flex;flex-direction:column;gap:16px}.product-item{display:flex;gap:12px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.product-item:last-child{border-bottom:none;padding-bottom:0}.product-image{width:80px;height:80px;object-fit:cover;border-radius:8px;flex-shrink:0}.product-info{flex:1;display:flex;flex-direction:column;justify-content:space-between}.product-name{font-size:14px;color:#262626;font-weight:500;line-height:1.4;margin-bottom:4px}.product-spec{font-size:12px;color:#8c8c8c;margin-bottom:8px}.product-price-row{display:flex;align-items:center;justify-content:space-between}.product-price{font-size:14px;color:#f5222d;font-weight:500}.product-quantity{font-size:13px;color:#8c8c8c}.product-total{font-size:16px;font-weight:600;color:#f5222d;flex-shrink:0;align-self:flex-end}.payment-card{border-radius:8px}.payment-options{display:flex;flex-direction:column;gap:12px}.payment-option{width:100%;padding:12px;border:1px solid #d9d9d9;border-radius:8px;transition:all .2s}.payment-option:hover{border-color:#1890ff;background:#f5f5f5}.payment-option-content{display:flex;align-items:center;gap:12px;margin-left:8px}.payment-option .ant-radio{top:0}.remark-card{border-radius:8px}.checkout-sidebar{position:relative}.order-summary-card{border-radius:8px;position:sticky;top:120px}.summary-title{font-size:16px;font-weight:600;color:#262626;margin:0 0 16px}.summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.summary-label{font-size:14px;color:#595959}.summary-value{font-size:14px;color:#262626}.summary-row.total-row{margin-top:16px;margin-bottom:16px}.summary-row.total-row .summary-label{font-size:16px;font-weight:600;color:#262626}.summary-total{font-size:24px;font-weight:700;color:#f5222d;font-variant-numeric:tabular-nums}.commission-hint-box{background:linear-gradient(135deg,#fffbe6,#fff7e6);border-radius:8px;padding:16px;margin-bottom:16px;display:flex;gap:12px;align-items:flex-start}.commission-hint-content{flex:1}.commission-hint-label{font-size:13px;color:#8c8c8c;margin-bottom:4px}.commission-hint-value{font-size:20px;font-weight:700;color:#faad14;margin-bottom:4px;font-variant-numeric:tabular-nums}.commission-hint-desc{font-size:12px;color:#ad6800}.submit-order-btn{height:48px;font-size:16px;font-weight:600;border-radius:8px;margin-bottom:12px}.order-agreement{text-align:center;font-size:12px;color:#8c8c8c}.order-agreement a{color:#1890ff;margin-left:4px}@media (max-width: 768px){.checkout-header{padding:12px 16px;top:0}.checkout-header h2{font-size:16px}.checkout-content{padding:16px 12px 80px}.product-image{width:60px;height:60px}.product-name{font-size:13px}.order-summary-card{position:fixed;bottom:60px;left:0;right:0;border-radius:0;box-shadow:0 -2px 8px #00000014}.summary-title,.summary-row:not(.total-row){display:none}.commission-hint-box{padding:12px}.commission-hint-value{font-size:18px}}:root{--adm-radius-s: 4px;--adm-radius-m: 8px;--adm-radius-l: 12px;--adm-font-size-1: 9px;--adm-font-size-2: 10px;--adm-font-size-3: 11px;--adm-font-size-4: 12px;--adm-font-size-5: 13px;--adm-font-size-6: 14px;--adm-font-size-7: 15px;--adm-font-size-8: 16px;--adm-font-size-9: 17px;--adm-font-size-10: 18px;--adm-color-primary: #1677ff;--adm-color-success: #00b578;--adm-color-warning: #ff8f1f;--adm-color-danger: #ff3141;--adm-color-yellow: #ff9f18;--adm-color-orange: #ff6430;--adm-color-wathet: #e7f1ff;--adm-color-text: #333333;--adm-color-text-secondary: #666666;--adm-color-weak: #999999;--adm-color-light: #cccccc;--adm-color-border: #eeeeee;--adm-color-background: #ffffff;--adm-color-highlight: var(--adm-color-danger);--adm-color-white: #ffffff;--adm-color-box: #f5f5f5;--adm-color-text-light-solid: var(--adm-color-white);--adm-color-text-dark-solid: #000000;--adm-color-fill-content: var(--adm-color-box);--adm-font-size-main: var(--adm-font-size-5);--adm-font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, segoe ui, arial, roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--adm-border-color: var(--adm-color-border)}html[data-prefers-color-scheme=dark]{--adm-color-primary: #3086ff;--adm-color-success: #34b368;--adm-color-warning: #ffa930;--adm-color-danger: #ff4a58;--adm-color-yellow: #ffa930;--adm-color-orange: #e65a2b;--adm-color-wathet: #0d2543;--adm-color-text: #e6e6e6;--adm-color-text-secondary: #b3b3b3;--adm-color-weak: #808080;--adm-color-light: #4d4d4d;--adm-color-border: #2b2b2b;--adm-color-box: #0a0a0a;--adm-color-background: #1a1a1a;--adm-color-background-body: var(--adm-color-background);--adm-border-color: var(--adm-color-border)}:root{-webkit-tap-highlight-color:rgba(0,0,0,0)}html{background-color:var(--adm-color-background-body)}body{color:var(--adm-color-text);font-size:var(--adm-font-size-main);font-family:var(--adm-font-family)}a,button{cursor:pointer}a{color:var(--adm-color-primary);transition:opacity ease-in-out .2s}a:active{opacity:.8}.adm-plain-anchor{color:unset;transition:none}.adm-plain-anchor:active{opacity:unset}body.adm-overflow-hidden{overflow:hidden!important}div.adm-px-tester{--size: 1;height:calc(var(--size) / 2 * 2px);width:0;position:fixed;left:-100vw;top:-100vh;-webkit-user-select:none;user-select:none;pointer-events:none}.adm-pull-to-refresh-head{overflow:hidden;position:relative}.adm-pull-to-refresh-head-content{position:absolute;bottom:0;left:0;width:100%;color:var(--adm-color-weak);display:flex;justify-content:center;align-items:center}.order-list-page{min-height:100vh;background:#f5f5f5;padding-bottom:80px}.page-header{background:#fff;padding:16px 24px;box-shadow:0 2px 8px #0000000f;position:sticky;top:0;z-index:10}.page-header h1{margin:0;font-size:20px;font-weight:600;color:#262626}.order-tabs{background:#fff;margin-top:1px;position:sticky;top:56px;z-index:9;box-shadow:0 2px 4px #0000000a}.order-tabs .ant-tabs-nav{margin:0;padding:0 16px}.order-list-content{padding:16px;max-width:900px;margin:0 auto}.loading-wrapper,.empty-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;background:#fff;border-radius:8px;min-height:400px}.order-list{display:flex;flex-direction:column;gap:16px}.order-card{background:#fff;border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000a;border:1px solid #f0f0f0}.order-card:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-2px);border-color:#d9d9d9}.order-card:active{transform:translateY(0)}.order-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.order-no-wrapper{flex:1;display:flex;flex-direction:column;gap:4px}.order-no{font-size:14px;color:#262626;font-weight:500}.order-status-tag{font-size:13px;padding:4px 12px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.order-items{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.order-item{display:flex;gap:12px;align-items:flex-start}.item-image{width:80px;height:80px;border-radius:8px;object-fit:cover;background:#f5f5f5;border:1px solid #f0f0f0;flex-shrink:0}.item-info{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.item-name{font-size:14px;color:#262626;font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.item-spec{font-size:12px;color:#8c8c8c;background:#fafafa;padding:2px 8px;border-radius:4px;display:inline-block;align-self:flex-start}.item-price-qty{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.item-price{font-size:16px;color:#ff4d4f;font-weight:600}.item-qty{font-size:13px;color:#8c8c8c;background:#fafafa;padding:2px 8px;border-radius:4px}.order-footer{padding-top:12px;border-top:1px dashed #e8e8e8;display:flex;flex-direction:column;gap:12px}.order-total-row{display:flex;justify-content:flex-end;align-items:center;gap:8px}.total-label{font-size:13px;color:#595959}.total-amount{font-size:18px;color:#ff4d4f;font-weight:600}.order-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.order-actions .ant-btn{border-radius:6px;font-size:13px;height:32px;padding:4px 16px}@media (max-width: 768px){.order-list-page{padding-bottom:120px}.page-header{padding:12px 16px}.order-tabs{top:50px}.order-tabs .ant-tabs-nav{padding:0 8px}.order-list-content{padding:12px}.order-card{padding:12px;border-radius:8px}.item-image{width:70px;height:70px}.item-name{font-size:13px}.order-actions{gap:6px}.order-actions .ant-btn{font-size:12px;height:28px;padding:2px 12px}}@media (min-width: 769px){.order-list-page{padding-bottom:40px}.page-header{top:60px}.order-tabs{top:116px}.order-list-content{padding:24px 16px}.order-card:hover .order-actions .ant-btn{opacity:1}}.order-detail-page{min-height:100vh;background:#f5f5f5;padding-bottom:120px}.order-detail-page.loading,.order-detail-page.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}.detail-header{position:sticky;top:0;z-index:100;background:#fff;padding:12px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px #0000000f}.detail-header h2{margin:0;font-size:18px;font-weight:600;flex:1;text-align:center}.header-spacer{width:72px}.order-status-section{background:#fff;padding:20px 16px;margin-top:8px;border-radius:0}.status-header{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.status-tag-large{font-size:16px;padding:6px 16px;border-radius:8px;display:inline-flex;align-items:center;gap:6px}.polling-indicator{font-size:12px;color:#1890ff;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.order-steps{margin-top:16px}.address-section,.products-section,.order-info-section,.commission-info-section{background:#fff;padding:20px 16px;margin-top:12px}.address-section h3,.products-section h3,.order-info-section h3,.commission-info-section h3{font-size:16px;font-weight:600;margin:0 0 16px;color:#262626;display:flex;align-items:center;gap:8px}.address-info{background:linear-gradient(135deg,#f5f5f5,#fafafa);padding:16px;border-radius:8px;border:1px solid #f0f0f0;position:relative}.address-info:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#1890ff;border-radius:8px 0 0 8px}.address-name-phone{display:flex;gap:16px;margin-bottom:12px;font-weight:600}.address-name-phone .name{font-size:16px;color:#262626}.address-name-phone .phone{font-size:14px;color:#595959}.address-detail{font-size:14px;color:#595959;line-height:1.8;padding-left:4px}.product-list{display:flex;flex-direction:column;gap:12px}.product-item{display:flex;gap:12px;padding:12px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0;transition:all .2s ease}.product-item:hover{background:#f5f5f5;border-color:#d9d9d9}.product-image{width:80px;height:80px;border-radius:8px;object-fit:cover;background:#fff;border:1px solid #e8e8e8;flex-shrink:0}.product-info{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.product-name{font-size:14px;color:#262626;font-weight:500;line-height:1.4}.product-spec{font-size:12px;color:#8c8c8c;background:#fff;padding:2px 8px;border-radius:4px;display:inline-block;align-self:flex-start}.product-price-qty{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.product-price-qty .price{font-size:15px;color:#ff4d4f;font-weight:600}.product-price-qty .qty{font-size:13px;color:#8c8c8c;background:#fff;padding:2px 8px;border-radius:4px}.product-total{font-size:16px;color:#262626;font-weight:600;align-self:flex-end}.commission-card{background:linear-gradient(135deg,#fff7e6,#fffbe6);padding:16px;border-radius:8px;border:1px solid #ffe58f}.commission-amount{color:#fa8c16;font-weight:600;font-size:18px}.order-actions{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fff;padding:12px 16px;box-shadow:0 -2px 8px #00000014;display:flex;gap:12px}.order-actions button{flex:1;height:48px;font-size:16px;font-weight:600;border-radius:8px}@media (max-width: 768px){.detail-header{top:0}}@media (min-width: 769px){.order-detail-page{max-width:900px;margin:0 auto;padding-bottom:40px}.detail-header{top:60px}.order-actions{max-width:900px;left:50%;transform:translate(-50%);border-radius:8px 8px 0 0}}.commission-list-page{min-height:100vh;background:#f5f5f5;padding-bottom:80px}.page-header{background:#fff;padding:16px 24px;box-shadow:0 2px 8px #0000000f;margin-bottom:16px;position:sticky;top:0;z-index:10}.page-header h1{font-size:20px;font-weight:600;color:#262626;margin:0}.commission-overview-card{background:linear-gradient(135deg,#faad14,#ff7a45);border-radius:16px;padding:24px;margin:0 16px 20px;box-shadow:0 8px 24px #faad1440;color:#fff;position:relative;overflow:hidden}.commission-overview-card:before{content:"";position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:#ffffff1a;border-radius:50%;pointer-events:none}.card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.commission-icon{font-size:28px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fff3;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-header h2{font-size:16px;font-weight:500;color:#fff;margin:0;opacity:.95}.total-commission{text-align:center;margin-bottom:24px;position:relative;z-index:1}.total-commission .label{font-size:14px;margin-bottom:8px;opacity:.9;font-weight:500}.total-commission .amount{font-size:40px;font-weight:700;font-variant-numeric:tabular-nums;text-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease}.total-commission .currency{font-size:24px;margin-right:4px;opacity:.9}.commission-breakdown{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);margin-bottom:20px;gap:16px}.breakdown-item{display:flex;align-items:center;gap:12px;flex:1}.breakdown-icon{font-size:24px;opacity:.9}.breakdown-icon.pending{color:#ffe58f}.breakdown-icon.settled{color:#95de64}.breakdown-divider{width:1px;background:#ffffff4d;align-self:stretch}.breakdown-content{display:flex;flex-direction:column;gap:4px;flex:1}.breakdown-label{font-size:12px;opacity:.85;font-weight:400}.breakdown-value{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.withdraw-button{width:100%;height:44px;border-radius:8px;font-size:16px;font-weight:600;background:#fff;color:#faad14;border:none;box-shadow:0 4px 12px #00000026;position:relative;z-index:1}.withdraw-button:hover:not(:disabled){background:#fff;color:#ff7a45;transform:translateY(-2px);box-shadow:0 6px 16px #0003}.withdraw-button:disabled{background:#ffffff80;color:#fffc}.commission-list-header{background:#fff;padding:16px 20px;margin:0 16px;border-radius:12px 12px 0 0;font-size:16px;font-weight:600;color:#262626;display:flex;justify-content:space-between;align-items:center}.list-count{font-size:13px;font-weight:400;color:#8c8c8c}.commission-list-content{padding:0 16px 24px;max-width:900px;margin:0 auto}.loading-wrapper,.empty-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:300px;background:#fff;border-radius:0 0 12px 12px;padding:40px 20px}.commission-list{background:#fff;border-radius:0 0 12px 12px;overflow:hidden}.commission-item{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f0f0;transition:background .2s ease}.commission-item:hover{background:#fafafa}.commission-item:last-child{border-bottom:none}.item-left{flex:1;display:flex;align-items:center;gap:12px;min-width:0}.item-icon{font-size:20px;color:#faad14;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff7e6;border-radius:8px;flex-shrink:0}.item-info{flex:1;min-width:0}.order-no{font-size:14px;color:#262626;margin-bottom:4px;font-weight:500}.order-time{font-size:12px;color:#8c8c8c}.item-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.amount{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.amount.positive{color:#52c41a}.amount.negative{color:#ff4d4f}.status-tag{font-size:12px;display:inline-flex;align-items:center;gap:4px}@media (max-width: 768px){.commission-list-page{padding-bottom:120px}.page-header{padding:12px 16px}.commission-overview-card{margin:0 12px 16px;padding:20px 16px}.total-commission .amount{font-size:36px}.breakdown-item{flex-direction:column;align-items:flex-start;gap:8px}.breakdown-icon{font-size:20px}.breakdown-value{font-size:16px}.commission-list-header,.commission-list-content{margin:0 12px;padding:12px 16px}.item-icon{width:36px;height:36px;font-size:18px}.amount{font-size:16px}}@media (min-width: 769px){.commission-list-page{padding-bottom:40px}.page-header{padding:20px 32px;top:60px}.page-header h1{font-size:24px}.commission-overview-card{margin:0 auto 24px;max-width:900px;padding:32px}.commission-list-header{margin:0 auto;max-width:900px;padding:20px 24px}.commission-list-content{padding:0 auto 32px}.commission-item{padding:20px 24px}}.profile-page{min-height:100vh;background:#f5f5f5;padding-bottom:24px}.page-header{background:#fff;padding:16px;box-shadow:0 2px 8px #0000000f}.page-header h1{margin:0;font-size:20px;font-weight:600}.user-info-card{padding:12px}.user-basic-info{display:flex;gap:16px;align-items:center;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.user-details{flex:1}.user-details h2{margin:0 0 8px;font-size:20px;font-weight:600;color:#262626}.user-meta{display:flex;align-items:center;gap:12px}.user-id{font-size:13px;color:#8c8c8c}.identity-level-info{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid #f0f0f0}.level-item{flex:1;display:flex;flex-direction:column;gap:8px}.level-label{font-size:13px;color:#8c8c8c}.level-value{font-size:16px;font-weight:600;color:#262626}.level-value.highlight{color:#fa8c16;font-size:20px}.referral-code-section{padding-top:20px}.referral-code-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.referral-label{font-size:14px;color:#595959;font-weight:500}.referral-code-value{display:inline-block;padding:12px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:24px;font-weight:700;letter-spacing:4px;border-radius:8px;margin-bottom:8px;font-family:Courier New,monospace}.referral-hint{font-size:12px;color:#8c8c8c;line-height:1.6}.menu-section{padding:0 12px;margin-top:12px}.menu-item{cursor:pointer;transition:background .2s;padding:16px 0}.menu-item:hover{background:#fafafa}.menu-item-content{display:flex;align-items:center;gap:12px}.menu-icon{font-size:18px;color:#1890ff}.menu-title{font-size:15px;color:#262626}.menu-arrow{color:#bfbfbf;font-size:12px}.contact-section{padding:0 12px;margin-top:12px}.contact-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.contact-item:last-child{border-bottom:none}.contact-label{font-size:14px;color:#595959}.contact-value{font-size:14px;color:#262626;font-weight:500}@media (min-width: 768px){.profile-page{max-width:600px;margin:0 auto}}.my-team-page{min-height:100vh;background:#f5f5f5;padding-bottom:24px}.team-header{position:sticky;top:0;z-index:100;background:#fff;padding:12px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px #0000000f}.team-header h2{margin:0;font-size:18px;font-weight:600}.back-button{font-size:16px}.team-stats-section{padding:12px;margin-top:8px}.stats-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.stats-header h3{margin:0;font-size:18px;font-weight:600}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.stat-card{background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;border-radius:8px;text-align:center;color:#fff}.stat-value{font-size:32px;font-weight:700;margin-bottom:8px}.stat-label{font-size:13px;opacity:.9}.level-distribution h4{font-size:15px;font-weight:600;margin:0 0 12px;color:#595959}.level-stats{display:flex;flex-wrap:wrap;gap:8px}.level-stat-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f5f5;border-radius:4px}.level-count{font-size:14px;font-weight:600;color:#262626}.team-tree-section{padding:0 12px;margin-top:12px}.tree-wrapper{margin-bottom:16px;padding:12px;background:#fafafa;border-radius:4px;max-height:500px;overflow-y:auto}.tree-node-content{display:flex;align-items:center;gap:8px}.node-username{font-size:14px;color:#262626;font-weight:500}.tree-legend{display:flex;flex-wrap:wrap;gap:16px;padding:12px;background:#f5f5f5;border-radius:4px}.legend-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#595959}.legend-dot{width:8px;height:8px;border-radius:50%}.legend-dot.level-1{background:#1890ff}.legend-dot.level-2{background:#52c41a}.legend-dot.level-3{background:#fa8c16}.commission-rules-section{padding:0 12px;margin-top:12px}.rules-content{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.rule-item{padding:12px;background:#f5f5f5;border-radius:4px;border-left:4px solid #1890ff}.rule-title{font-size:15px;font-weight:600;color:#262626;margin-bottom:6px}.rule-desc{font-size:14px;color:#595959}.rule-desc .highlight{color:#ff4d4f;font-weight:700;font-size:16px}.rule-note{padding:8px 12px;background:#fff7e6;border:1px solid #ffd591;border-radius:4px;font-size:13px;color:#fa8c16}@media (min-width: 768px){.my-team-page{max-width:800px;margin:0 auto}}:root{--accent-color: #faad14;--accent-hover: #ffc53d;--accent-active: #d48806;--accent-light: #fffbe6;--accent-dark: #ad6800;--commission-positive: #faad14;--commission-negative: #f5222d;--commission-frozen: #8c8c8c;--commission-bg: linear-gradient(135deg, #fffbe6 0%, #fff7e6 100%);--gradient-primary: linear-gradient(135deg, #1890ff 0%, #096dd9 100%);--gradient-accent: linear-gradient(135deg, #ffd666 0%, #faad14 100%);--gradient-success: linear-gradient(135deg, #95de64 0%, #52c41a 100%);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-round: 50%;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 16px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .16);--duration-instant: .1s;--duration-fast: .2s;--duration-normal: .3s;--duration-slow: .5s;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .27, 1.55);--container-max-width: 1200px}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;color:#262626;background-color:#f5f5f5}#root{min-height:100vh}@media (max-width: 768px){input,textarea,select,.ant-btn{font-size:16px!important}}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md)}@media (min-width: 769px){.container{padding:0 var(--spacing-lg)}}.price,.commission,.amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.product-price{font-size:20px;font-weight:600;color:#f5222d;font-variant-numeric:tabular-nums}.product-price .currency{font-size:12px}.commission-amount{font-size:20px;font-weight:600;color:var(--accent-color);font-variant-numeric:tabular-nums}.commission-amount.positive{color:var(--commission-positive)}.commission-amount.negative{color:var(--commission-negative)}.commission-card{background:var(--commission-bg);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.product-card{transition:all var(--duration-fast) var(--ease-out);cursor:pointer}.product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.clickable{transition:transform var(--duration-instant) var(--ease-out)}.clickable:active{transform:scale(.98)}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-ellipsis-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.pt-xs{padding-top:var(--spacing-xs)}.pt-sm{padding-top:var(--spacing-sm)}.pt-md{padding-top:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.pb-xs{padding-bottom:var(--spacing-xs)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-xl{padding-bottom:var(--spacing-xl)}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}*{-webkit-tap-highlight-color:transparent}.no-context-menu{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.clickable-area{min-width:44px;min-height:44px}@media (min-width: 769px){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8c8c8c}}
