/* RPA-Friendly Text Entry Manager Styles */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Smooth transitions */
button, .entry-item {
    transition: all 0.2s ease;
}

/* Focus states for accessibility and RPA */
input:focus, button:focus {
    outline: 2px solid #3b82f6;
    outline-offset: 2px;
}

/* Entry animations */
.entry-item {
    animation: slideIn 0.3s ease-out;
}

@keyframes slideIn {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Code styling */
code {
    font-family: 'Courier New', monospace;
}
