:root{--admin-bg: radial-gradient(circle at 15% 15%, #fff4e7 0%, transparent 35%), radial-gradient(circle at 85% 85%, #fff0dc 0%, transparent 30%), linear-gradient(140deg, #fffdf9 0%, #fff7ed 42%, #fff3e4 100%);--admin-card-border: #f1dcc2;--admin-text-main: #3d2b1f;--admin-text-sub: #8e6e56;--admin-accent: #c8742f;--admin-accent-soft: #fdf1e4;--admin-accent-strong: #a95f21;--el-color-primary: #c8742f;--el-color-primary-light-3: #d7915a;--el-color-primary-light-5: #e3ab7f;--el-color-primary-light-7: #efc8ab;--el-color-primary-light-8: #f4d8c2;--el-color-primary-light-9: #faece0;--el-color-primary-dark-2: #a95f21}body{margin:0;color:var(--admin-text-main);background:var(--admin-bg)}#app{min-height:100vh}.page-shell{padding:8px;border-radius:18px}.content-card{border-radius:16px!important;border:1px solid var(--admin-card-border)!important;box-shadow:0 14px 28px #9c65311f}.section-header{display:flex;align-items:center;justify-content:space-between}.section-title{margin:0;font-size:20px;letter-spacing:.5px}.section-subtitle{margin:6px 0 0;font-size:13px;color:var(--admin-text-sub)}.brand-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;color:var(--admin-accent-strong);background:var(--admin-accent-soft);border:1px solid #f2d7b5}.toolbar-box{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px;border-radius:12px;border:1px solid var(--admin-card-border);background:#fff8ee}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.stat-box{border-radius:12px;padding:10px 12px;border:1px solid #f0deca;background:#fffdf9;display:flex;align-items:center;justify-content:space-between;animation:stat-enter .45s ease both}.stat-box span{font-size:13px;color:var(--admin-text-sub)}.stat-box strong{font-size:20px}.stats-grid>.stat-box:nth-child(2),.stats>.stat-card:nth-child(2){animation-delay:.06s}.stats-grid>.stat-box:nth-child(3),.stats>.stat-card:nth-child(3){animation-delay:.12s}.stats-grid>.stat-box:nth-child(4),.stats>.stat-card:nth-child(4){animation-delay:.18s}.stats>.stat-card{animation:stat-enter .45s ease both}@keyframes stat-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.stats-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}
