@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--bg-color:#f3f4f6;--panel-bg:#ffffffb3;--border-color:#fff6;--text-main:#111827;--text-muted:#6b7280;--accent:#2563eb;--accent-hover:#1d4ed8;--danger:#ef4444;--success:#10b981;--shadow:0 4px 30px #0000000d;--blur:blur(12px)}@media (prefers-color-scheme:dark){:root{--bg-color:#111827;--panel-bg:#1f2937b3;--border-color:#ffffff0d;--text-main:#f9fafb;--text-muted:#9ca3af;--accent:#3b82f6;--accent-hover:#60a5fa;--shadow:0 4px 30px #0000004d}}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{background-color:var(--bg-color);color:var(--text-main);min-height:100vh;transition:background-color .3s;display:flex}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.glass-panel{background:var(--panel-bg);-webkit-backdrop-filter:var(--blur);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:16px}.app-container{gap:24px;width:100%;max-width:1400px;margin:0 auto;padding:24px;display:flex}.sidebar{flex-direction:column;gap:12px;width:250px;padding:24px;display:flex}.main-content{flex-direction:column;flex:1;gap:24px;display:flex}.nav-link{color:var(--text-muted);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-weight:500;transition:all .2s;display:flex}.nav-link:hover{color:var(--text-main);background-color:#6b72801a}.nav-link.active{color:var(--accent);background-color:#3b82f61a}.btn-primary{background-color:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary:hover{background-color:var(--accent-hover);transform:translateY(-1px)}.btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-secondary{color:var(--text-main);border:1px solid var(--border-color);background-color:#0000;border-radius:8px;padding:10px 20px;font-weight:500;transition:all .2s}.btn-secondary:hover{background-color:#6b72801a}.input-field{background:var(--bg-color);border:1px solid var(--border-color);width:100%;color:var(--text-main);border-radius:8px;outline:none;padding:12px 16px;font-size:14px;transition:all .2s}.input-field:focus{border-color:var(--accent);box-shadow:0 0 0 2px #3b82f633}textarea.input-field{resize:vertical;min-height:150px}.form-group{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.form-group label{color:var(--text-main);font-size:14px;font-weight:500}.badge{text-transform:uppercase;border-radius:9999px;padding:4px 8px;font-size:12px;font-weight:600}.badge.sent{color:var(--accent);background:#3b82f61a}.badge.delivered{color:var(--success);background:#10b9811a}.badge.opened{color:#8b5cf6;background:#8b5cf61a}.badge.bounced{color:var(--danger);background:#ef44441a}.badge.sending{color:var(--text-muted);background:#6b72801a}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s ease-out forwards fadeIn}.email-card{transition:transform .2s,box-shadow .2s}.email-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}
