:root{--bg-canvas: #0d1117;--bg-surface: #161b22;--bg-header: #1b1f24;--bg-subtle: #21262d;--border-default: #30363d;--border-muted: #21262d;--text-primary: #f0f6fc;--text-secondary: #c9d1d9;--text-muted: #8b949e;--accent-primary: #238636;--accent-hover: #2ea043;--accent-blue: #388bfd;--accent-blue-subtle: rgba(56, 139, 253, .15);--accent-red: #f85149;--accent-red-subtle: rgba(248, 81, 73, .15);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-full: 9999px}body,html{margin:0;padding:0;background-color:var(--bg-canvas);color:var(--text-secondary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.nav-header{padding:12px 24px;background:var(--bg-header);color:var(--text-primary);border-bottom:1px solid var(--border-default);border-radius:0;display:flex;justify-content:space-between;align-items:center}.brand-row{gap:16px;align-items:center;display:flex}.brand-title{font-size:18px;font-weight:600;margin:0;color:var(--text-primary)}.brand-badge{padding:2px 8px;font-size:11px;background:var(--accent-blue-subtle);color:var(--accent-blue);border-radius:12px}.nav-buttons{gap:8px;align-items:center;display:flex}.nav-button{padding:6px 14px;font-size:13px;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);border:1px solid var(--border-default);cursor:pointer;transition:background .15s ease,border-color .15s ease}.nav-button:hover{background:var(--bg-subtle);border-color:var(--text-muted)}.nav-button.active{background:var(--border-default);border-color:var(--border-default)}.user-row{gap:12px;align-items:center;display:flex}.user-name{color:var(--text-muted);font-size:13px;font-weight:500}.btn-signout{padding:5px 12px;font-size:12px;border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--accent-red);border:1px solid var(--border-default);cursor:pointer;transition:all .15s ease}.btn-signout:hover{background:var(--accent-red-subtle);border-color:var(--accent-red)}.auth-container{width:100%;height:100vh;min-height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-canvas);color:var(--text-secondary);padding:24px;box-sizing:border-box}.auth-card{width:100%;maxWidth:400px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:32px;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;gap:20px}.auth-header{text-align:center;gap:8px;display:flex;flex-direction:column;align-items:center}.auth-title{margin:0;color:var(--text-primary);font-size:22px;font-weight:600}.auth-subtitle{color:var(--text-muted);font-size:14px;margin:0}.auth-form{display:flex;flex-direction:column;gap:16px}.form-group{gap:6px;display:flex;flex-direction:column}.form-label{font-size:13px;font-weight:600;color:var(--text-secondary)}.form-input{padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-canvas);color:var(--text-primary);font-size:14px;outline:none;box-sizing:border-box;transition:border-color .15s ease}.form-input:focus{border-color:var(--accent-blue)}.form-input:disabled{opacity:.6;cursor:not-allowed}.auth-error{padding:10px 14px;background:var(--accent-red-subtle);border:1px solid var(--accent-red);border-radius:var(--radius-md);color:var(--accent-red);font-size:13px}.btn-primary{padding:10px 16px;font-size:14px;font-weight:600;border-radius:var(--radius-md);background:var(--accent-primary);color:#fff;border:none;cursor:pointer;transition:background .15s ease}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.page-stack{width:100%;height:100%;display:flex;flex-direction:column}.scroll-view{padding:32px;gap:24px;display:flex;flex-direction:column;overflow-y:auto}.view-heading{margin:0;font-size:24px;font-weight:600;color:var(--text-primary)}.view-subtext{color:var(--text-muted);font-size:15px;margin:0}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.stat-card{padding:20px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.stat-card:hover{border-color:var(--text-muted);background:var(--bg-subtle)}.stat-count{font-size:32px;font-weight:700;color:var(--text-primary);margin:0}.stat-label{font-size:14px;color:var(--text-muted);margin:0}.data-table-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.table-row{border-bottom:1px solid var(--border-muted);display:flex;align-items:center;padding:12px 16px}.table-header{background:var(--bg-header);font-weight:600;color:var(--text-muted);font-size:13px}.table-cell{flex:1;font-size:13px;color:var(--text-secondary)}.table-cell-actions{display:flex;gap:8px;justify-content:flex-end}.empty-state{padding:48px;text-align:center;color:var(--text-muted);font-size:14px}.toolbar-card{padding:16px 20px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box}.card-panel{padding:24px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-sizing:border-box}.btn-secondary{padding:6px 14px;font-size:13px;border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-primary);border:1px solid var(--border-default);cursor:pointer;transition:all .15s ease}.btn-secondary:hover{background:var(--border-default);border-color:var(--text-muted)}.btn-success{padding:6px 14px;font-size:13px;font-weight:600;border-radius:var(--radius-md);background:var(--accent-primary);color:#fff;border:1px solid rgba(27,31,35,.15);cursor:pointer;transition:background .15s ease}.btn-success:hover{background:var(--accent-hover)}.btn-danger{padding:6px 14px;font-size:13px;border-radius:var(--radius-md);background:transparent;color:var(--accent-red);border:1px solid var(--border-default);cursor:pointer;transition:all .15s ease}.btn-danger:hover{background:var(--accent-red-subtle);border-color:var(--accent-red)}.btn-action{padding:6px 14px;font-size:13px;border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--accent-blue);border:1px solid var(--border-default);cursor:pointer;align-self:flex-start;margin-top:8px;transition:all .15s ease}.btn-action:hover{background:var(--accent-blue-subtle);border-color:var(--accent-blue)}.btn-back{padding:6px 12px;font-size:13px;border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default);cursor:pointer;align-self:flex-start;transition:background .15s ease}.btn-back:hover{background:var(--bg-subtle)}.status-badge{padding:2px 8px;font-size:11px;border-radius:var(--radius-full);font-weight:500}.status-badge.active{background:#23863626;color:#3fb950;border:1px solid rgba(59,185,80,.3)}.status-badge.warning{background:#d2992226;color:#d29922;border:1px solid rgba(210,153,34,.3)}.status-badge.error{background:var(--accent-red-subtle);color:var(--accent-red);border:1px solid rgba(248,81,73,.3)}.status-badge.badge-mailbox{background:#23863626;color:#3fb950;border:1px solid rgba(59,185,80,.3)}.status-badge.badge-forward{background:var(--accent-blue-subtle);color:var(--accent-blue);border:1px solid rgba(56,139,253,.3)}.status-badge.badge-agent{background:#a371f726;color:#a371f7;border:1px solid rgba(163,113,247,.3)}.badge-type{padding:3px 8px;font-size:11px;font-weight:600;border-radius:var(--radius-sm);min-width:52px;text-align:center;display:inline-block}.badge-type-a{background:#23863626;color:#3fb950;border:1px solid rgba(59,185,80,.3)}.badge-type-cname{background:var(--accent-blue-subtle);color:var(--accent-blue);border:1px solid rgba(56,139,253,.3)}.badge-type-mx{background:#d2992226;color:#d29922;border:1px solid rgba(210,153,34,.3)}.badge-type-txt{background:#a371f726;color:#a371f7;border:1px solid rgba(163,113,247,.3)}.badge-type-ns{background:var(--accent-red-subtle);color:var(--accent-red);border:1px solid rgba(248,81,73,.3)}.badge-type-other{background:var(--bg-subtle);color:var(--text-secondary);border:1px solid var(--border-default)}.flex-row{display:flex;flex-direction:row}.flex-col{display:flex;flex-direction:column}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}.items-center{align-items:center}.justify-between{justify-content:space-between}
/*# sourceMappingURL=index.css.map */
