/* MailScout — Custom overrides (Bootstrap covers the rest) */

/* Drop zone dashed border */
.drop-zone {
    border: 2px dashed var(--bs-border-color) !important;
    transition: border-color 0.2s, background-color 0.2s;
    cursor: pointer;
}

.drop-zone:hover, .drop-zone.border-primary {
    border-color: var(--bs-primary) !important;
    background-color: var(--bs-primary-bg-subtle) !important;
}

/* Card shadow override for depth */
.card { transition: box-shadow 0.2s; }

/* Smooth confidence bar (kept from old design, used in index.html logic) */
.confidence-bar { height: 6px; background: var(--bs-border-color); border-radius: 3px; overflow: hidden; }
.confidence-fill { height: 100%; border-radius: 3px; transition: width 0.5s ease; }

/* Footer sticky positioning handled by flex layout in base.html */
.footer { font-size: 0.85rem; }

/* Navbar active link underline */
.navbar .nav-link.active { border-bottom: 2px solid rgba(255,255,255,0.7); }

/* Table empty state */
.table-responsive td.text-center.text-muted { color: var(--bs-secondary) !important; }

/* Badge catch-all */
.badge-catchall { background-color: rgba(253, 126, 20, 0.15); color: #fd7e14; }
