*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #6c63ff;--color-primary-dark: #5a52d5;--color-primary-light: #8b85ff;--color-secondary: #1a1a2e;--color-accent: #e94560;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-bg: #f8f9fc;--color-bg-card: #ffffff;--color-text: #1e1e2e;--color-text-muted: #6b7280;--color-border: #e5e7eb;--color-border-hover: #d1d5db;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--sidebar-width: 240px}html,body{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:100px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge--pending{background:#fef3c7;color:#92400e}.badge--approved{background:#d1fae5;color:#065f46}.badge--rejected{background:#fee2e2;color:#991b1b}.badge--scheduled{background:#dbeafe;color:#1e40af}.badge--published{background:#ede9fe;color:#5b21b6}.badge--social{background:#e0f2fe;color:#0369a1}.badge--email{background:#fce7f3;color:#9d174d}.badge--blog{background:#ecfdf5;color:#065f46}.badge--reddit{background:#fff7ed;color:#c2410c}.card{background:var(--color-bg-card);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:24px;box-shadow:var(--shadow-sm)}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .15s ease}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:hover:not(:disabled){background:var(--color-primary-dark)}.btn--secondary{background:#fff;color:var(--color-text);border:1px solid var(--color-border)}.btn--secondary:hover:not(:disabled){border-color:var(--color-border-hover);background:var(--color-bg)}.btn--danger{background:var(--color-error);color:#fff}.btn--danger:hover:not(:disabled){background:#dc2626}.btn--success{background:var(--color-success);color:#fff}.btn--success:hover:not(:disabled){background:#059669}.btn--sm{padding:5px 10px;font-size:12px}.btn--lg{padding:10px 20px;font-size:15px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:13px;font-weight:500;color:var(--color-text)}.form-control{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:13px;font-family:inherit;color:var(--color-text);background:#fff;outline:none;transition:border-color .15s}.form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6c63ff1a}.form-controltextarea{resize:vertical;min-height:100px}.spinner{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.stat-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px}.stat-card .stat-label{font-size:12px;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.stat-card .stat-value{font-size:28px;font-weight:700;color:var(--color-text);margin-top:4px}.stat-card .stat-change{font-size:12px;margin-top:4px}.stat-card .stat-change.positive{color:var(--color-success)}.stat-card .stat-change.negative{color:var(--color-error)}
