@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg: #f5f5f7;--bg-panel: #ffffff;--bg-card: #ffffff;--bg-input: #f5f5f7;--text: #1d1d1f;--text-primary: #1d1d1f;--text-secondary: #86868b;--text-tertiary: #a1a1a6;--accent: #0071e3;--accent-hover: #0077ed;--accent-light: rgba(0, 113, 227, .1);--success: #34c759;--warning: #ff9f0a;--danger: #ff3b30;--border: rgba(0, 0, 0, .06);--border-hover: rgba(0, 0, 0, .12);--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 4px 12px rgba(0,0,0,.08);--shadow-lg: 0 8px 24px rgba(0,0,0,.12)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif!important;background:var(--bg)!important;color:var(--text)!important;margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:var(--text-primary)!important;font-weight:600!important;margin:0 0 16px;letter-spacing:-.01em}h1{font-size:2.2rem;line-height:1.1}h2{font-size:1.6rem;line-height:1.2}h3{font-size:1.2rem;line-height:1.3}button,.btn{font-family:inherit!important;font-weight:500!important;border-radius:8px!important;transition:all .2s cubic-bezier(.25,.1,.25,1)!important;cursor:pointer}.btn-primary,button[type=submit]{background:var(--accent)!important;color:#fff!important;border:none!important;box-shadow:0 2px 6px #0071e34d!important}.btn-primary:hover,button[type=submit]:hover{background:var(--accent-hover)!important;box-shadow:0 4px 12px #0071e366!important}.btn-ghost,button.btn-warning,button.btn-secondary{background:#0000000d!important;color:var(--accent)!important;border:none!important}.btn-ghost:hover{background:#0000001a!important}input,textarea,select{font-family:inherit!important;background:var(--bg-input)!important;border:1px solid transparent!important;color:var(--text-primary)!important;padding:10px 12px!important;border-radius:10px!important;font-size:15px!important;transition:all .2s!important}input:focus,textarea:focus,select:focus{outline:none!important;background:#fff!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px #0071e326!important}input::placeholder,textarea::placeholder{color:var(--text-tertiary)!important}.card,.product-card,.qa-card,.inbox-item,.stat-card{background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:var(--shadow-sm)!important;transition:box-shadow .2s,transform .2s!important}.card:hover,.product-card:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-2px)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}.sidebar{background:#ffffffd9!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-right:1px solid var(--border)!important}.sidebar button{color:var(--text-secondary)!important;background:transparent!important;border:none!important;border-radius:8px!important;padding:8px 12px!important;text-align:left!important;width:100%!important}.sidebar button.active{background:var(--accent-light)!important;color:var(--accent)!important;font-weight:600!important}.sidebar button:hover:not(.active){background:#0000000a!important;color:var(--text-primary)!important}.badge,.status-badge,.tag{background:#0000000d!important;color:var(--text-secondary)!important;border-radius:9999px!important;padding:2px 8px!important;font-size:12px!important}.badge.success{background:#34c7591a!important;color:var(--success)!important}.badge.warning{background:#ff9f0a1a!important;color:var(--warning)!important}.badge.danger{background:#ff3b301a!important;color:var(--danger)!important}table{border-collapse:separate!important;border-spacing:0!important;width:100%!important}th{color:var(--text-secondary)!important;font-weight:600!important;font-size:13px!important;border-bottom:1px solid var(--border)!important;padding:12px 16px!important;text-align:left!important;background:var(--bg)!important}td{border-bottom:1px solid var(--border)!important;padding:14px 16px!important;color:var(--text)!important;background:#fff!important}tr:last-child td{border-bottom:none!important}.auth-container{background:linear-gradient(135deg,#f5f5f7,#e5e5ea)!important}.auth-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 12px 32px #0000001a!important;border-radius:16px!important}
