.layout{min-height:100vh}.sider{position:fixed;left:0;top:0;bottom:0;z-index:100;box-shadow:2px 0 8px #1d23290d}.logo{height:64px;padding:16px;color:#fff;text-align:center;overflow:hidden;white-space:nowrap}.logo h1{color:#fff;font-size:20px;margin:0;opacity:1;transition:opacity .3s}.sider.ant-layout-sider-collapsed .logo h1{opacity:0}.header{background:#fff;padding:0;position:fixed;top:0;right:0;width:calc(100% - 200px);z-index:99;transition:width .2s;box-shadow:0 1px 4px #00152914}.sider.ant-layout-sider-collapsed+.ant-layout .header{width:calc(100% - 80px)}.trigger{padding:0 24px;font-size:18px;line-height:64px;cursor:pointer;transition:color .3s}.trigger:hover{color:#1890ff}.user-info{float:right;margin-right:24px;cursor:pointer}.username{margin-left:8px;color:#000000d9}.content{margin:64px 0 0 200px;transition:margin .2s;min-height:calc(100vh - 64px);background:#f0f2f5}.sider.ant-layout-sider-collapsed+.ant-layout .content{margin-left:80px}.ant-menu-sub.ant-menu-inline{background:#001529}.ant-menu-dark .ant-menu-inline.ant-menu-sub{background:#000c17}.ant-menu-dark.ant-menu-inline .ant-menu-item{margin-top:4px;margin-bottom:4px}.ant-menu-dark .ant-menu-item:hover,.ant-menu-dark .ant-menu-item-selected{background-color:#1890ff}@media (max-width: 768px){.header{width:calc(100% - 80px)}.content{margin-left:80px}.sider{position:fixed;left:0}.logo h1{display:none}}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f0f2f5}.login-card{width:100%;max-width:400px;padding:24px;border-radius:8px;box-shadow:0 2px 8px #00000026}.login-card .ant-form-item:last-child{margin-bottom:0}.login-card .ant-input-affix-wrapper{border-radius:4px}.login-card .ant-btn{height:40px;border-radius:4px}.login-card .MuiCardContent-root{padding:24px}.login-card .MuiTextField-root{margin-bottom:16px}.login-card .MuiButton-root{text-transform:none;font-size:16px;padding:12px}.login-card .MuiInputBase-root,.login-card .MuiInputLabel-root{font-size:16px}.login-card .MuiTypography-h4{margin-bottom:32px;color:#1976d2}.home-container{padding:24px}.home-container .page-title{margin-bottom:24px;color:#000000d9;font-weight:500;font-size:20px}.home-container .ant-card{border-radius:8px;box-shadow:0 1px 4px #0000001a}.home-container .ant-statistic{padding:8px 0}.home-container .ant-statistic-title{font-size:14px;color:#00000073}.home-container .ant-statistic-content{font-size:24px;color:#000000d9}.home-container .activity-content{margin:0;font-size:14px;color:#000000d9}.home-container .activity-time{margin:4px 0 0;font-size:12px;color:#00000073}.home-container .ant-timeline-item{padding-bottom:16px}.home-container .ant-timeline-item:last-child{padding-bottom:0}@media (max-width: 768px){.home-container{padding:16px}.home-container .page-title{font-size:18px;margin-bottom:16px}.home-container .ant-statistic-content{font-size:20px}}.home{padding:24px}.home h1{margin-bottom:24px;color:#000000d9;font-weight:500;font-size:20px}.dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.ant-card{border-radius:8px;box-shadow:0 1px 2px #0000000f}.ant-statistic-title{color:#00000073}.ant-statistic-content{font-size:24px}.stat-card{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.stat-card h3{color:#666;margin-bottom:16px;font-size:1rem}.stat-card p{color:#1890ff;font-size:2rem;font-weight:700;margin:0}.shopify-store{padding:24px}.shopify-store .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.shopify-store .header h2{margin:0;font-size:20px;font-weight:500}.shopify-store .ant-card{border-radius:8px;box-shadow:0 1px 2px #0000001a}.shopify-store .ant-table{border-radius:8px;overflow:hidden}.shopify-store .ant-table-thead>tr>th{background-color:#fafafa;font-weight:500}.shopify-store .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.shopify-store .ant-btn-link{padding:4px 8px}.shopify-store .ant-modal-content{border-radius:8px}.shopify-store .ant-form-item{margin-bottom:24px}.shopify-store .ant-input{border-radius:4px}.shopify-store .ant-btn-primary,.shopify-store .ant-tag{border-radius:2px}@media (max-width: 768px){.shopify-store{padding:16px}.shopify-store .header{flex-direction:column;align-items:flex-start;gap:16px}.shopify-store .header h2{font-size:18px}.shopify-store .ant-table{overflow-x:auto}}.shop-detail{padding:24px}.shop-detail .header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.shop-detail .header h2{margin:0;font-size:20px;font-weight:500;color:#000000d9;flex:1;text-align:center}.shop-detail .ant-card{border-radius:2px;margin-bottom:24px}.shop-detail .ant-tabs-nav,.shop-detail .ant-form-item{margin-bottom:24px}.shop-detail .ant-input,.shop-detail .ant-select,.shop-detail .ant-picker,.shop-detail .ant-btn{border-radius:2px}.shop-detail .ant-switch{border-radius:12px}.shop-detail .pixel-panel-header{display:flex;justify-content:flex-end;margin-bottom:16px}.shop-detail .info-card{margin-bottom:16px;background-color:#f9f9f9}.shop-detail .form-actions{margin-top:24px;text-align:right}.shop-detail pre{background-color:#f0f0f0;padding:12px;border-radius:4px;margin-top:8px;overflow:auto}.rules-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.rules-header h5{margin:0}.ant-table-wrapper{margin-bottom:24px}.modal-footer{margin-bottom:0;text-align:right}.domains-card{background-color:#fafafa;margin-bottom:16px}.domains-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.domains-list{display:flex;flex-wrap:wrap;gap:8px}.domains-list .ant-tag{font-size:14px;padding:4px 8px;margin-right:8px;margin-bottom:8px;cursor:pointer;transition:all .3s}.domains-list .myshopify-domain{font-weight:500;border:1px dashed #1890ff}.domains-list .ant-tag:hover{transform:scale(1.05)}.primary-label{color:#1890ff;margin-left:4px;font-size:12px;font-weight:700}.logo-upload-section{margin-bottom:24px}.logo-upload-section .ant-upload.ant-upload-select-picture-card{width:128px;height:128px;margin:0;background-color:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;transition:all .3s}.logo-upload-section .ant-upload.ant-upload-select-picture-card:hover{border-color:#1890ff}.logo-preview{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.logo-upload-section .anticon{font-size:24px;color:#999}.logo-upload-section .ant-upload-text{margin-top:8px;color:#666}@media (max-width: 768px){.shop-detail{padding:16px}.shop-detail .header{flex-direction:column;align-items:flex-start;gap:16px}.shop-detail .header h2{text-align:left;margin:8px 0}.shop-detail .pixel-panel-header{flex-direction:column;align-items:flex-start}.shop-detail .pixel-panel-header .ant-space{margin-top:8px}}.user-management{padding:24px}.user-management .ant-card{border-radius:8px;box-shadow:0 1px 2px #0000001a}.user-management .ant-card-head{border-bottom:1px solid #f0f0f0}.user-management .ant-card-head-title{font-size:18px;font-weight:500}.user-management .ant-table{border-radius:8px;overflow:hidden}.user-management .ant-table-thead>tr>th{background-color:#fafafa;font-weight:500}.user-management .ant-form-item{margin-bottom:24px}.user-management .ant-form-item:last-child{margin-bottom:0}.user-management .ant-modal-body{max-height:calc(100vh - 280px);overflow-y:auto}.user-management .ant-btn{margin-right:8px}.user-management .ant-space{gap:8px}@media (max-width: 768px){.user-management{padding:16px}.user-management .ant-card-head-title{font-size:16px}.user-management .ant-table{font-size:14px}}.MuiTable-root{min-width:650px}.MuiTableCell-root{padding:16px}.MuiTableHead-root{background-color:#f5f5f5}.MuiTableHead-root .MuiTableCell-root{font-weight:600;color:#000000de}.MuiTableBody-root .MuiTableRow-root:hover{background-color:#0000000a}.MuiDialog-paper{min-width:500px}.MuiDialogContent-root{padding:24px}.MuiDialogActions-root{padding:16px 24px}.MuiButton-root{text-transform:none}.MuiSwitch-root{margin-right:8px}.MuiIconButton-root{padding:8px}.MuiIconButton-root:hover{background-color:#0000000a}.MuiCard-root{box-shadow:0 2px 4px #0000001a}.MuiCardContent-root{padding:24px}.MuiTypography-h5{font-weight:600;color:#000000de}.role-management{padding:24px}.role-management .ant-card{border-radius:8px;box-shadow:0 1px 2px #0000001a}.role-management .ant-card-head{border-bottom:1px solid #f0f0f0}.role-management .ant-card-head-title{font-size:18px;font-weight:500}.role-management .ant-table{border-radius:8px;overflow:hidden}.role-management .ant-table-thead>tr>th{background-color:#fafafa;font-weight:500}.role-management .description-text{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-management .form-actions{margin-bottom:0;text-align:right}.role-management .ant-form-item{margin-bottom:24px}.role-management .ant-form-item:last-child{margin-bottom:0}.role-management .ant-tag{margin:4px}.role-management .ant-modal-body{max-height:calc(100vh - 280px);overflow-y:auto}@media (max-width: 768px){.role-management{padding:16px}.role-management .ant-card-head-title{font-size:16px}.role-management .description-text{max-width:150px}.role-management .ant-table{font-size:14px}}.menu-management{padding:24px}.menu-management .ant-card{border-radius:8px}.menu-management .ant-table{margin-top:16px}.menu-management .ant-form-item{margin-bottom:16px}@media (max-width: 768px){.menu-management{padding:12px}.menu-management .ant-card{border-radius:4px}}.order-management{padding:24px}.order-management .search-section,.order-management .ant-card{margin-bottom:24px}.order-management .ant-table{margin-top:16px}.order-management .ant-descriptions{margin-bottom:24px}.order-management .product-card{margin-bottom:16px}.order-management .product-image{border-radius:4px;object-fit:cover}.order-management .product-info{flex:1;padding-left:16px}.order-management .product-info h4{margin-bottom:8px;font-size:16px}.order-management .product-info p{margin-bottom:4px;color:#000000a6}.order-management .variants-list{margin-top:8px;padding-left:16px}.order-management .variants-list li{margin-bottom:4px;color:#000000a6}.order-management .ant-tag{margin-right:8px}.order-management .ant-divider{margin:16px 0}.order-management .ant-modal-body{max-height:70vh;overflow-y:auto}.order-detail{max-width:800px;margin:0 auto;padding:24px}.order-detail .header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.order-detail .ant-card{border-radius:8px;box-shadow:0 1px 2px #0000001a}.order-status{display:flex;flex-direction:column;gap:8px}.info-section{display:flex;flex-direction:column;gap:16px}.address-details{display:flex;flex-direction:column;gap:4px}.order-summary{margin-top:24px}.summary-header{display:flex;justify-content:space-between;align-items:center;padding:12px 0;cursor:pointer}.line-item{display:flex;align-items:flex-start;gap:16px;margin:16px 0}.item-image{position:relative;width:64px;height:64px;border-radius:4px;overflow:hidden}.item-quantity{position:absolute;top:-8px;right:-8px;background-color:#666;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px}.item-info{flex:1;display:flex;flex-direction:column;gap:4px}.item-price{font-weight:500}.summary-details{margin-top:16px}.summary-row{display:flex;justify-content:space-between;align-items:center;margin:8px 0}.order-actions{margin-top:24px;display:flex;justify-content:center}@media (max-width: 768px){.order-detail{padding:16px}.order-detail .header{flex-direction:column;align-items:flex-start}}.order-detail-standalone{max-width:1200px;margin:24px auto;padding:0 24px}.order-detail-standalone .order-header{margin-bottom:24px}.order-detail-standalone .order-header .ant-card-body{padding:24px}.order-detail-standalone .order-info-section{margin-bottom:24px}.order-detail-standalone .ant-card{border-radius:8px;box-shadow:0 1px 2px #0000001a;margin-bottom:24px}.order-detail-standalone .ant-card:last-child{margin-bottom:0}.order-detail-standalone .ant-descriptions-item{padding-bottom:12px}.order-detail-standalone .ant-card-head{border-bottom:1px solid #f0f0f0;min-height:48px}.order-detail-standalone .ant-card-head-title{padding:12px 0}.order-items .ant-card-body{padding:0}.line-item{display:flex;align-items:flex-start;gap:16px;margin:16px;padding:16px;background:#fafafa;border-radius:8px}.item-image{position:relative;width:80px;height:80px;border-radius:4px;overflow:hidden;flex-shrink:0;background:#f0f0f0}.item-image img{width:100%;height:100%;object-fit:cover}.item-image .no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999;font-size:12px;background:#f5f5f5}.item-quantity{position:absolute;top:-8px;right:-8px;background-color:#1890ff;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;z-index:1}.item-info{flex:1;display:flex;flex-direction:column;gap:8px}.item-price{font-size:16px;font-weight:500;color:#f5222d}.summary-details{margin:0 16px;padding:16px 0;border-top:1px solid #f0f0f0}.summary-row{display:flex;justify-content:space-between;align-items:center;margin:8px 0;padding:4px 0}.summary-row:last-child{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0;font-size:16px}.order-notes{background:#fffbe6}.order-notes .ant-card-body{padding:16px}.payment-info{margin-bottom:24px}@media (max-width: 768px){.order-detail-standalone{padding:0 12px}.order-info-section .ant-col{flex:0 0 100%;max-width:100%}.line-item{flex-direction:column;align-items:flex-start;margin:12px;padding:12px}.item-image{width:100%;height:200px}.summary-details{margin:0 12px}}.order-detail-standalone .note-card{background-color:#fffbe6}.order-detail-standalone .note-card .ant-card-body{padding:16px}.order-detail-standalone .total{font-size:16px;font-weight:500;color:#f5222d}.order-detail-standalone h4{margin-bottom:12px;color:#262626}.order-detail-standalone p{margin-bottom:8px;color:#595959}.item-info h4{margin-bottom:8px!important;color:#262626}.item-info p{margin-bottom:4px!important;color:#8c8c8c}.item-info .item-price{margin-top:8px;color:#f5222d;font-weight:500}@media (max-width: 768px){.order-detail-standalone .summary-details{text-align:right;padding:0 16px}.order-detail-standalone .ant-col{margin-bottom:24px}}.order-detail-new{max-width:450px;margin:0 auto;padding:0;background:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#202223;font-size:13px;line-height:1.5}.order-header{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;border-bottom:1px solid #e4e5e7}.back-button{display:flex;align-items:center;gap:8px;padding:0;font-size:13px;color:#2c6ecb;border:none;background:none;cursor:pointer}.back-button:hover{color:#1a5cbd}.back-button .anticon{font-size:16px}.order-date{font-size:13px;color:#6d7175}.summary-toggle{background:#fff;border-bottom:1px solid #e4e5e7}.summary-toggle-content{display:flex;justify-content:space-between;align-items:center;padding:16px}.status-card{background:#fff;border:1px solid #e4e5e7;border-radius:8px;margin:16px;padding:16px}.status-section{display:flex;align-items:flex-start;gap:12px}.status-icon{color:#008060;font-size:20px;margin-top:1px;flex-shrink:0}.status-content{display:flex;flex-direction:column;gap:4px}.status-content .ant-typography{margin:0!important;font-size:13px;line-height:1.5;color:#6d7175}.status-content .ant-typography-strong{color:#202223;font-weight:600}.buy-again-button{display:block;width:100%;height:44px;background:#fff;border:none;border-top:1px solid #e4e5e7;border-bottom:1px solid #e4e5e7;font-size:14px;font-weight:500;color:#2c6ecb;cursor:pointer;text-align:center;line-height:44px;text-decoration:none;margin:0;padding:0}.buy-again-button:hover{background:#f6f6f7}.info-section{background:#fff;border:1px solid #e4e5e7;border-radius:8px;margin:16px;overflow:hidden}.info-group{padding:16px;background:#fff;border-bottom:1px solid #e4e5e7;position:relative}.info-group:last-child{border-bottom:none}.info-title{font-size:13px!important;color:#202223!important;font-weight:600!important;margin:0 0 8px!important;position:relative!important;line-height:1.5!important;padding-left:0!important;border-left:none!important}.address-line{display:block;margin-bottom:4px;font-size:13px;line-height:1.5;color:#202223}.address-line:last-child{margin-bottom:0}.payment-amount{font-weight:400;color:#202223}.payment-date{color:#6d7175;font-size:13px}.footer{padding:16px;text-align:center}.footer a{color:#2c6ecb;font-size:13px;text-decoration:none}.footer a:hover{text-decoration:underline}.chat-button{position:fixed;right:16px;bottom:16px;width:40px;height:40px;border-radius:50%;background:#5c6ac4;display:flex;align-items:center;justify-content:center;color:#fff;border:none;box-shadow:0 2px 4px #00000026;cursor:pointer}@media (max-width: 768px){.order-detail-new{max-width:100%}.status-card,.info-section{margin:12px}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px;text-align:center;padding:24px}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400}body{margin:0;min-width:320px;min-height:100vh}
