.main-layout{min-height:100vh;background:#f0f2f5}.main-sider{position:fixed!important;left:0;top:0;bottom:0;z-index:100;box-shadow:2px 0 8px #00000026;background:#001529!important}.main-sider .ant-layout-sider-children{display:flex;flex-direction:column}.mobile-sider{height:100%;display:flex;flex-direction:column}.mobile-sider .ant-menu{background:transparent;border-right:none}.logo{height:64px;display:flex;align-items:center;justify-content:center;gap:8px;background:#00000040;flex-shrink:0;padding:0 12px}.logo-icon{font-size:28px;color:#1890ff;flex-shrink:0}.logo-img{width:32px;height:32px;border-radius:6px;object-fit:cover;flex-shrink:0}.logo h1{color:#fff;margin:0;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:0 4px}.main-header{background:#fff;padding:0 16px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 4px #0000001a;position:sticky;top:0;z-index:10;height:56px;line-height:56px}.collapse-btn{font-size:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#1890ff}.header-right{display:flex;align-items:center}.user-info{display:flex;align-items:center;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.user-info:hover{background:#f0f2f5}.user-name{margin-left:8px;font-size:14px;white-space:nowrap;color:#1890ff}.main-content{margin:16px;padding:16px;background:#fff;min-height:calc(100vh - 88px);border-radius:8px;overflow-x:auto;box-shadow:0 1px 4px #0000000f}@media (max-width: 768px){.main-header{padding:0 12px;height:48px;line-height:48px}.collapse-btn{width:36px;height:36px}.user-name{display:none}.main-content{margin:8px;padding:12px;min-height:calc(100vh - 64px);border-radius:6px}}@media (min-width: 769px) and (max-width: 1024px){.main-content{margin:12px;padding:16px}}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2,#764ba2)}.login-card{width:400px;box-shadow:0 8px 32px #1890ff4d;border-radius:16px;overflow:hidden}.login-header{text-align:center;margin-bottom:24px}.login-logo{width:72px;height:72px;border-radius:16px;object-fit:cover;margin-bottom:12px;box-shadow:0 4px 16px #1890ff4d}.login-title{text-align:center;margin-bottom:24px!important;color:#1890ff}.login-button{width:100%;height:40px;font-size:16px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 12px #1890ff4d;transition:all .3s}.login-button:hover{box-shadow:0 6px 20px #1890ff66;transform:translateY(-1px)}.dashboard-stat-card{text-align:center}.dashboard-stat-value{font-size:28px;font-weight:700}.dashboard-chart-card{margin-top:16px}@media (max-width: 992px){.dashboard-stat-value{font-size:22px}}@media (max-width: 576px){.dashboard-stat-card .ant-statistic-title{font-size:12px}.dashboard-stat-value{font-size:18px}}.customer-source-tag{margin:2px}.payment-stat-card{text-align:center}.payment-stat-amount{font-size:24px;font-weight:700;color:#1890ff}.employee-permission-tag,.employee-store-tag{margin:2px}.channel-list-page{padding:0}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-header h2{margin:0;font-size:20px}.channel-level-1 td:first-child{font-weight:700}.channel-level-2 td:first-child{padding-left:24px!important}.channel-level-3 td:first-child{padding-left:48px!important}@media (max-width: 768px){.page-header{flex-direction:column;align-items:flex-start;gap:8px}.page-header h2{font-size:18px}.ant-table-wrapper{overflow-x:auto}.ant-table{min-width:600px}}.refund-list-container{padding:24px;background:#fff;min-height:calc(100vh - 64px)}.refund-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.refund-list-header h2{margin:0}.search-form{margin-bottom:16px;padding:16px;background:#fafafa;border-radius:8px;flex-wrap:wrap;gap:8px}.refund-table{margin-top:16px}@media (max-width: 768px){.refund-list-container{padding:12px}.refund-list-header{flex-direction:column;align-items:flex-start;gap:12px}.search-form{padding:12px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{width:100vw;height:100vh;overflow:auto}
