<style>body{font-family:'Inter',sans-serif}.modal,#auth-view,#app-view{display:none}.modal.flex,#auth-view.flex,#app-view.flex{display:flex}.kanban-board{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem}.kanban-column{flex:1 0 280px;min-width:280px;max-width:300px}.loader{border:4px solid #f3f3f3;border-top:4px solid #6366f1;border-radius:50%;width:30px;height:30px;animation:spin 1s linear infinite}@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }.tab-button.active{border-color:#4f46e5;color:#4f46e5}.tab-content{display:none}.tab-content.active{display:block}.due-tag{}tfoot tr{border-top:2px solid #e5e7eb;font-weight:600}.table-container{overflow-x:auto;max-height:70vh;overflow-y:auto;position:relative;-webkit-overflow-scrolling:touch}.table-container thead th{position:sticky;top:0;z-index:10;background-color:#f9fafb}#follow-ups-list::-webkit-scrollbar{width:6px}#follow-ups-list::-webkit-scrollbar-track{background:#f1f1f1}#follow-ups-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}#follow-ups-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}#toast-notification{transition:transform .3s ease-in-out , opacity .3s ease-in-out}.toast-hidden{transform:translateY(100%);opacity:0}.toast-visible{transform:translateY(0);opacity:1}</style>
