body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header-content{justify-content:space-between;padding:0 16px}.header-right{margin-left:auto}.menu-button{margin-right:16px}.header-title{color:#fff!important;flex:1 1;margin:0}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-container{align-items:center;background-color:#f0f2f5;display:flex;height:100vh;justify-content:center}.login-card{border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:400px;width:100%}.login-title{margin-bottom:24px;text-align:center}.login-form{margin:0 auto;max-width:300px}.login-form-button{margin-top:16px}.desktop-sidebar{box-shadow:2px 0 8px #0000001a;height:100vh;left:0;position:fixed}.logo{align-items:center;background:#001529;color:#fff;display:flex;height:64px;justify-content:center;overflow:hidden;padding:16px}.logout-container{position:absolute}@media (max-width:768px){.desktop-sidebar{display:none}}@media (min-width:769px){.menu-button{display:none}}.mobile-sidebar .ant-drawer-body{padding:0}.mobile-sidebar .logout-container{margin-top:24px;padding:16px;position:relative}.sidebar-drawer .ant-menu{border-right:none}.sidebar-drawer .ant-menu-item{border-radius:0;margin:0}.logout-container{bottom:0;margin-top:24px;position:relative}.app-header{background:#fff;box-shadow:0 2px 8px #0000001a;padding:0 16px;position:fixed;z-index:999}.app-header,.header-content{align-items:center;display:flex;width:100%}.header-title{color:#001529;margin:0 0 0 16px!important}.menu-button{display:block;font-size:18px}.sidebar-drawer .ant-drawer-body{padding:0}.sidebar-content{display:flex;flex-direction:column;height:100%}.sidebar-menu{border-right:none;flex:1 1}.sidebar-menu .ant-menu-item{border-radius:0;margin:0}.logout-container{box-sizing:border-box;padding:16px;width:100%}.logout-button{margin:0;width:100%}:root{--danger:#ef4444;--background:#f8fafc;--text:#1e293b;--border:#e2e8f0;--hover-bg:#f1f5f9}.email-table-container{background:#f8fafc;background:var(--background);padding:1rem}.email-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:1rem;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.email-card-header{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1rem 0}.table-title{border-left:3px solid var(--primary);color:#1e293b;color:var(--text);font-weight:600;margin:0!important;padding-left:.75rem}.controls-wrapper{display:flex;flex-wrap:wrap;gap:.5rem}.search-input{border-radius:.5rem;flex:1 1;min-width:200px}.delete-all-button,.delete-button{align-items:center;border-radius:.5rem;display:inline-flex!important;gap:.5rem;padding:.5rem 1rem!important;transition:all .2s}.responsive-table{min-width:600px}.responsive-table .ant-table-thead>tr>th{background:#f8fafc!important;background:var(--background)!important;font-weight:600}.responsive-table .ant-table-tbody>tr>td,.responsive-table .ant-table-thead>tr>th{color:#1e293b;color:var(--text);white-space:nowrap}.responsive-table .ant-table-tbody>tr:hover>td{background:#f1f5f9!important;background:var(--hover-bg)!important}@media (max-width:768px){.email-card-header{padding:1rem .5rem 0}.controls-wrapper{gap:.5rem}.desktop-only{display:none}.delete-all-button,.delete-button{justify-content:center;min-width:40px;padding:.5rem!important}.responsive-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.responsive-table .ant-table{min-width:100%}}@media (max-width:480px){.email-table-container{padding:.5rem}.table-title{font-size:1.1rem!important;padding-left:.5rem}.responsive-table .ant-table-tbody>tr>td,.responsive-table .ant-table-thead>tr>th{font-size:.875rem;padding:8px!important}}
/*# sourceMappingURL=main.f3f7bd1b.css.map*/