/* CustomerDetailDialog styles */

/* Link sections */
.link-header {
    display: flex;
    align-items: center;
    gap: 0.375rem;
    margin-bottom: 0.5rem;
}
.link-title { font-size: 0.75rem; font-weight: 600; }
.link-status {
    display: flex;
    align-items: center;
    gap: 0.375rem;
    font-size: 0.75rem;
}
.link-status.linked { color: var(--rz-success); }
.sync-date { font-size: 0.6rem; color: var(--rz-text-tertiary-color); margin-left: 0.25rem; }
.link-empty { font-size: 0.7rem; color: var(--rz-text-tertiary-color); margin: 0; }

/* Arrow details */
.arrow-details {
    margin-top: 0.5rem;
    background: white;
    border-radius: 4px;
    padding: 0.5rem;
    border: 1px solid #DBEAFE;
}
.arrow-detail-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.25rem 0;
    border-bottom: 1px solid var(--rz-base-200);
}
.arrow-detail-row:last-child { border-bottom: none; }
.detail-value.editable { cursor: pointer; color: var(--rz-primary); }
.detail-value.editable:hover { text-decoration: underline; }

/* Arrow results */
.filter-count { font-size: 0.65rem; color: var(--rz-text-tertiary-color); margin: 0.75rem 0 0.5rem; }

/* Link sections layout */
.link-section {
    background: var(--rz-base-100);
    border-radius: 8px;
    padding: 1rem;
    margin-bottom: 1rem;
}
.link-section:last-child { margin-bottom: 0; }

/* Users section */
.users-section { padding: 0.5rem; }
.section-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.5rem;
}
.section-title { font-size: 0.7rem; font-weight: 600; text-transform: uppercase; color: var(--rz-text-tertiary-color); }
.users-list { display: flex; flex-direction: column; gap: 0.375rem; }
