@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root,body[data-theme=light]{--bg-main:#f8fafc;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-card:#fff;--bg-sidebar:#fff;--bg-hover:#f1f5f9;--border-subtle:#e2e8f0;--border-focus:#1e1b9b;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--primary:#1e1b9b;--primary-hover:#15127a;--primary-light:#1e1b9b1a;--amber-gold:#e59400;--amber-gold-light:#e594001f;--emerald-green:#00a843;--emerald-green-light:#00a8431f;--purple-button:#4f46e5;--purple-button-hover:#4338ca;--whatsapp:#25d366;--whatsapp-hover:#1eaa53;--status-new:#1e1b9b;--status-new-bg:#1e1b9b1a;--status-in_progress:#4f46e5;--status-in_progress-bg:#e0e7ff;--status-waiting_client:#e59400;--status-waiting_client-bg:#e594001f;--status-resolved:#00a843;--status-resolved-bg:#00a8431f;--status-closed:#64748b;--status-closed-bg:#f1f5f9;--priority-low:#64748b;--priority-medium:#0284c7;--priority-high:#ea580c;--priority-urgent:#e11d48;--radius-sm:6px;--radius-md:6px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 14px #1e1b9b14;--shadow-glow:0 0 24px #1e1b9b26;--font-heading:"Outfit", -apple-system, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, sans-serif}body[data-theme=dark]{--bg-main:#0c0f1d;--bg-surface:#14182d;--bg-surface-elevated:#1b213c;--bg-card:#14182d;--bg-sidebar:#111426;--bg-hover:#222949;--border-subtle:#ffffff1a;--border-focus:#818cf8;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--primary:#818cf8;--primary-hover:#6366f1;--primary-light:#818cf833;--amber-gold:#fbbf24;--amber-gold-light:#fbbf2426;--emerald-green:#34d399;--emerald-green-light:#34d39926;--purple-button:#6366f1;--purple-button-hover:#4f46e5;--status-new:#818cf8;--status-new-bg:#818cf826;--status-in_progress:#a5b4fc;--status-in_progress-bg:#a5b4fc26;--status-waiting_client:#fbbf24;--status-waiting_client-bg:#fbbf2426;--status-resolved:#34d399;--status-resolved-bg:#34d39926;--status-closed:#94a3b8;--status-closed-bg:#94a3b826;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 18px #00000073;--shadow-glow:0 0 24px #818cf833}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5;transition:background-color .25s,color .25s;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:var(--radius-full)}.badge{border-radius:var(--radius-full);letter-spacing:.02em;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.badge-status-new{color:var(--status-new);background:var(--status-new-bg)}.badge-status-in_progress{color:var(--status-in_progress);background:var(--status-in_progress-bg)}.badge-status-waiting_client{color:var(--status-waiting_client);background:var(--status-waiting_client-bg)}.badge-status-resolved{color:var(--status-resolved);background:var(--status-resolved-bg)}.badge-status-closed{color:var(--status-closed);background:var(--status-closed-bg)}.btn{font-family:var(--font-body);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.btn-amber{background:var(--amber-gold);color:#fff;box-shadow:0 4px 12px #e594004d}.btn-amber:hover{background:#cd8400;transform:translateY(-1px)}.btn-emerald{background:var(--emerald-green);color:#fff;box-shadow:0 4px 12px #00a8434d}.btn-emerald:hover{background:#008f39;transform:translateY(-1px)}.btn-secondary{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle)}.btn-secondary:hover{background:var(--bg-hover)}.btn-icon{color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;padding:8px}.btn-icon:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#0c0f1db3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;width:100%;max-width:720px;max-height:90vh;display:flex;overflow:hidden}.input-group{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;display:flex}.input-label{color:var(--text-secondary);font-size:.8125rem;font-weight:700}.form-input,.form-select,.form-textarea{background:var(--bg-main);border:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-body);box-sizing:border-box;text-overflow:ellipsis;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-size:.875rem;transition:all .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--primary-light)}.app-layout-grid{grid-template-columns:275px 1fr;min-height:100vh;display:grid}@media (width<=900px){.app-layout-grid{grid-template-columns:1fr}}
