/* LegalCRM — Plugin Styles */
* { box-sizing: border-box; }

#lcrm-root {
    min-height: 80vh;
    font-family: 'DM Sans', system-ui, -apple-system, sans-serif;
}

/* When in full-screen mode, fill the whole viewport */
body.lcrm-fullscreen #lcrm-root {
    min-height: 100vh;
}

/* Animations */
@keyframes fadeSlide {
    from { opacity: 0; transform: translateX(16px); }
    to   { opacity: 1; transform: translateX(0); }
}
@keyframes fadeIn {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Focus styles */
#lcrm-root input:focus,
#lcrm-root select:focus,
#lcrm-root textarea:focus {
    outline: 2px solid #6366f1;
    border-color: transparent;
}

/* Scrollbar for kanban */
#lcrm-root .lcrm-board {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
