/* Custom styles for DiffSheet */
body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

/* Custom cell highlighting */
.handsontable .wtHider {
    overflow: visible !important;
}

.bg-green-100 {
    background-color: #dcfce7;
}

.bg-red-100 {
    background-color: #fee2e2;
}

.bg-yellow-100 {
    background-color: #fef9c3;
}

/* Handsontable customizations */
.handsontable td {
    vertical-align: middle;
}

.handsontable .htRight {
    text-align: right;
}