/* DER/AL Fiscalização Administrativa v0.1.0 */
.der-fisc-admin-card{border:1px solid rgba(13,110,253,.18);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);padding:1rem;margin:1rem 0;box-shadow:0 8px 24px rgba(15,23,42,.06)}
.der-fisc-admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.der-fisc-admin-header h6{margin:0;font-weight:700;color:#0b3d75}
.der-fisc-admin-header small{color:#64748b}
.der-fisc-admin-resultados{border:1px solid #dbeafe;border-radius:10px;background:#fff;max-height:220px;overflow:auto;margin-top:.5rem}
.der-fisc-admin-result-item{display:block;width:100%;border:0;background:#fff;text-align:left;padding:.65rem .75rem;border-bottom:1px solid #eef2ff;cursor:pointer}
.der-fisc-admin-result-item:hover{background:#eff6ff}
.der-fisc-admin-result-item:last-child{border-bottom:0}
.der-fisc-admin-result-item strong{display:block;color:#0f172a}
.der-fisc-admin-result-item small{color:#64748b}
.der-fisc-admin-selected,.der-fisc-admin-doc-selected{border:1px solid #bfdbfe;border-left:5px solid #0d6efd;border-radius:12px;background:#f8fbff;padding:.85rem}
.der-fisc-admin-selected small{display:block;color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}
.der-fisc-admin-selected strong{display:block;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.der-fisc-admin-doc-selected.is-expired{border-color:#fecaca;border-left-color:#dc3545;background:#fff5f5}
.der-fisc-admin-expired-badge{display:inline-block;border-radius:999px;padding:.2rem .55rem;background:#dc3545;color:white;font-size:.75rem;margin-left:.5rem}
.der-fisc-admin-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0}
.der-fisc-admin-filters .btn.active{box-shadow:0 0 0 .15rem rgba(13,110,253,.18)}
.der-fisc-admin-mini{font-size:.78rem;color:#475569}
.der-fisc-admin-mini .badge{font-size:.7rem}
.der-fisc-admin-alert-vencido{border-left:4px solid #dc3545!important;background:#fff5f5!important}
