*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;background:#f5f5f5}.admin-layout{min-height:100vh}.admin-layout .ant-layout-sider{background:#fff;box-shadow:2px 0 8px #0000000f}.admin-layout .ant-layout-header{background:#fff;padding:0 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #0000000f;z-index:10}.admin-layout .ant-layout-content{margin:16px;padding:24px;background:#fff;border-radius:8px;min-height:calc(100vh - 96px)}.login-page{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#b8923f,#8b6914)}.login-card{width:400px;padding:40px;border-radius:12px;box-shadow:0 8px 40px #00000026}.login-title{text-align:center;font-size:24px;font-weight:600;color:#333;margin-bottom:32px}.login-logo{text-align:center;margin-bottom:16px;font-size:48px}.stat-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:24px}.stat-card{padding:20px;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0000000f}.stat-card .stat-value{font-size:32px;font-weight:700;color:#b8923f}.stat-card .stat-label{font-size:14px;color:#999;margin-top:8px}.table-actions{display:flex;gap:8px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h2{font-size:20px;font-weight:600;color:#333}.form-modal .ant-form-item{margin-bottom:16px}.sidebar-logo{height:64px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#b8923f;border-bottom:1px solid #f0f0f0;white-space:nowrap;padding:0 16px;overflow:hidden}@media (max-width: 768px){.stat-cards{grid-template-columns:1fr}.admin-layout .ant-layout-content{margin:8px;padding:16px}}:root{--lux-bg: #FAF8F3;--lux-gold: #B8923F;--lux-gold-grad: linear-gradient(135deg, #D4B86A, #B8923F, #8B6F2A);--lux-brown: #362E28;--lux-warm: #6B5E52;--lux-stone: #9B9190;--lux-border: #D1CDC8;--lux-cream: #F5F1E8}.luxe-surface{background:var(--lux-bg)}.luxe-title{font-family:Cormorant Garamond,"Noto Serif SC",serif;color:var(--lux-brown)}.luxe-gold-text{color:var(--lux-gold)}.luxe-divider{border-color:var(--lux-border)}
