/* custom.css — small overrides that Tailwind's CDN utility set doesn't cover */

.modal-backdrop {
    position: fixed; inset: 0; background: rgba(15, 23, 42, .5);
    display: flex; align-items: center; justify-content: center; z-index: 50; padding: 1rem;
}

input:focus, select:focus, textarea:focus, button:focus-visible {
    outline: 2px solid var(--tw-ring-color, #015581);
    outline-offset: 1px;
}

table.data-table th { position: sticky; top: 0; background: #fff; }

@media print {
    aside, header, footer, .no-print { display: none !important; }
    body { background: #fff !important; }
    main { padding: 0 !important; }
}
