/**
 * Compact verification badges for My Properties / agency listing tables.
 */

.diyarlist-verification-compact {
    font-size: 0.8125rem;
    line-height: 1.35;
    max-width: 220px;
}

.diyarlist-verification-compact__id {
    color: #64748b;
    font-size: 0.75rem;
    margin-bottom: 0.35rem;
}

.diyarlist-verification-compact__badges {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem 0.35rem;
}

.dlv-badge {
    background: #f1f5f9;
    border: 1px solid #e2e8f0;
    border-radius: 4px;
    color: #0f172a;
    display: inline-block;
    font-size: 0.75rem;
    line-height: 1.25;
    padding: 0.1rem 0.4rem;
    white-space: nowrap;
}

.dlv-badge--ok {
    background: #ecfdf5;
    border-color: #a7f3d0;
}

.dlv-badge--warn {
    background: #fffbeb;
    border-color: #fde68a;
}

.dlv-badge--err {
    background: #fef2f2;
    border-color: #fecaca;
}

.dlv-badge--muted {
    background: #f8fafc;
    border-color: #e2e8f0;
    color: #64748b;
}

.diyarlist-verification-compact__link {
    display: inline-block;
    font-size: 0.75rem;
    margin-top: 0.35rem;
}

.diyarlist-properties-table .diyarlist-verification-col {
    min-width: 11rem;
    vertical-align: top;
}

@media (max-width: 767px) {
    .diyarlist-verification-compact {
        max-width: none;
    }
}

/* Permit cross-check grid (shared 3-state; dlv-badge supplies the colours). */
.dl-permit-crosscheck__note{font-size:.85em;color:#6b7280;margin:0 0 .5rem;}
.dl-permit-crosscheck__table{width:100%;border-collapse:collapse;}
.dl-permit-crosscheck__table td{padding:.35rem .5rem;border-bottom:1px solid #eef0f2;vertical-align:top;}
.dl-permit-crosscheck__field{font-weight:600;white-space:nowrap;}
.dl-permit-crosscheck__vals{font-size:.9em;}
.dl-permit-crosscheck__vals .dl-permit-crosscheck__entered,
.dl-permit-crosscheck__vals .dl-permit-crosscheck__permit{display:block;}
.dl-permit-crosscheck__table tr.is-flagged{background:#fffbeb;}
.dl-permit-crosscheck__reuse{margin-top:.5rem;font-size:.9em;}

/* Admin permit-entry form (three-way cross-check). */
.dl-permit-admin-entry .dl-ui-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1rem;margin:.5rem 0;}
.dl-permit-admin-entry .dl-ui-form-grid label{display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:.2rem;}
.dl-permit-admin-entry .dl-ui-input{font-weight:400;padding:.35rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;}
.dl-permit-admin-status{margin-inline-start:.5rem;font-size:.85em;color:#6b7280;}
.dl-permit-crosscheck__table thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.02em;color:#9ca3af;text-align:start;padding:.25rem .5rem;border-bottom:1px solid #e5e7eb;}
@media (max-width:640px){.dl-permit-admin-entry .dl-ui-form-grid{grid-template-columns:1fr;}}
