*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0f;color:#e1e1e6;overflow:hidden}#root{height:100vh;width:100vw}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#ffffff08}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}.app-layout{min-height:100vh;background:#0a0a0f!important}.app-sider{background:linear-gradient(180deg,#0f0f1a,#12121f)!important;border-right:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.app-sider:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(180deg,rgba(99,102,241,.08) 0%,transparent 100%);pointer-events:none}.sider-logo{padding:24px 20px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:8px;position:relative;z-index:1}.sider-logo .logo-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;font-weight:700;box-shadow:0 4px 15px #6366f14d}.sider-logo .logo-text{font-size:15px;font-weight:600;color:#f1f1f4;letter-spacing:-.3px}.sider-logo .logo-sub{font-size:11px;color:#fff6;font-weight:400}.content-area{padding:28px 32px;background:#0a0a0f!important;overflow-y:auto;height:100vh}.ant-menu-dark,.ant-menu-dark .ant-menu-sub{background:transparent!important}.ant-menu-dark .ant-menu-item{margin:2px 8px;border-radius:8px;height:42px;line-height:42px;color:#ffffff8c!important;font-weight:500;font-size:13.5px;transition:all .2s}.ant-menu-dark .ant-menu-item:hover{color:#ffffffd9!important;background:#ffffff0f!important}.ant-menu-dark .ant-menu-item-selected{background:linear-gradient(135deg,#6366f133,#8b5cf626)!important;color:#a5b4fc!important;box-shadow:0 0 20px #6366f11a}.kpi-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:24px;position:relative;overflow:hidden;transition:all .3s ease}.kpi-card:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.kpi-card .kpi-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px}.kpi-card .kpi-icon.royalties{background:linear-gradient(135deg,#34d39926,#10b98114);color:#34d399}.kpi-card .kpi-icon.revenue{background:linear-gradient(135deg,#6366f126,#8b5cf614);color:#818cf8}.kpi-card .kpi-icon.purchased{background:linear-gradient(135deg,#fbbf2426,#f59e0b14);color:#fbbf24}.kpi-card .kpi-icon.returned{background:linear-gradient(135deg,#f8717126,#ef444414);color:#f87171}.kpi-card .kpi-label{font-size:12.5px;color:#ffffff73;text-transform:uppercase;letter-spacing:.5px;font-weight:500;margin-bottom:6px}.kpi-card .kpi-value{font-size:28px;font-weight:700;color:#f1f1f4;letter-spacing:-.5px;line-height:1.1}.kpi-card .kpi-sub{font-size:12px;color:#ffffff59;margin-top:8px}.kpi-card:after{content:"";position:absolute;top:-50%;right:-30%;width:150px;height:150px;border-radius:50%;pointer-events:none}.kpi-card:nth-child(1):after{background:radial-gradient(circle,rgba(52,211,153,.06) 0%,transparent 70%)}.kpi-card:nth-child(2):after{background:radial-gradient(circle,rgba(99,102,241,.06) 0%,transparent 70%)}.kpi-card:nth-child(3):after{background:radial-gradient(circle,rgba(251,191,36,.06) 0%,transparent 70%)}.kpi-card:nth-child(4):after{background:radial-gradient(circle,rgba(248,113,113,.06) 0%,transparent 70%)}.chart-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:24px;margin-top:24px}.chart-card h3{font-size:15px;font-weight:600;color:#e1e1e6;margin-bottom:20px;letter-spacing:-.2px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.page-header h1{font-size:24px;font-weight:700;color:#f1f1f4;letter-spacing:-.5px}.page-header .subtitle{font-size:13px;color:#fff6;margin-top:4px}.ant-upload-wrapper{display:block!important}.upload-dragger{background:linear-gradient(135deg,#6366f10a,#8b5cf605)!important;border:2px dashed rgba(99,102,241,.25)!important;border-radius:16px!important;padding:40px!important;transition:all .3s ease!important}.upload-dragger:hover{border-color:#6366f180!important;background:linear-gradient(135deg,#6366f114,#8b5cf60a)!important}.upload-dragger .ant-upload-drag-icon{font-size:48px;color:#6366f1!important;margin-bottom:16px!important}.upload-dragger .ant-upload-text{color:#e1e1e6!important;font-size:16px!important;font-weight:500!important}.upload-dragger .ant-upload-hint{color:#fff6!important;font-size:13px!important}.upload-config,.preview-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:24px;margin-top:20px}.preview-card h3{font-size:15px;font-weight:600;color:#e1e1e6;margin-bottom:16px}.asin-table .ant-table{background:transparent!important}.asin-table .ant-table-thead>tr>th{background:#ffffff0a!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:#fff9!important;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.asin-table .ant-table-tbody>tr>td{border-bottom:1px solid rgba(255,255,255,.04)!important;color:#d1d1d6!important;font-size:13.5px}.asin-table .ant-table-tbody>tr:hover>td{background:#ffffff08!important}.asin-table .ant-table-tbody>tr.ant-table-row:hover>td{background:#6366f10f!important}.empty-state{text-align:center;padding:80px 40px;color:#ffffff59}.empty-state .anticon{font-size:64px;color:#6366f14d;margin-bottom:20px}.empty-state h3{font-size:18px;color:#ffffff80;margin-bottom:8px;font-weight:600}.empty-state p{font-size:13.5px;color:#ffffff4d}.ant-pagination .ant-pagination-item{background:#ffffff0a!important;border-color:#ffffff14!important}.ant-pagination .ant-pagination-item a{color:#fff9!important}.ant-pagination .ant-pagination-item-active{background:#6366f133!important;border-color:#6366f1!important}.ant-pagination .ant-pagination-item-active a{color:#a5b4fc!important}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.stats-grid{grid-template-columns:1fr}.content-area{padding:16px}}.seller-tag-ngan{background:#6366f126!important;border-color:#6366f14d!important;color:#a5b4fc!important}.seller-tag-tho{background:#34d39926!important;border-color:#34d3994d!important;color:#6ee7b7!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .4s ease-out forwards}.fade-in-up:nth-child(1){animation-delay:0s}.fade-in-up:nth-child(2){animation-delay:.06s}.fade-in-up:nth-child(3){animation-delay:.12s}.fade-in-up:nth-child(4){animation-delay:.18s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.month-selector .ant-picker{background:#ffffff0f!important;border-color:#ffffff1a!important;border-radius:10px}.month-selector .ant-picker input{color:#e1e1e6!important}
