.gray-fg{color:#999}.conflict-row{margin-bottom:8px;border-bottom:1px solid #eee}.row-title{font-weight:700;margin-left:8px;font-size:1.1em}.conflict-list{margin:0 0 0 32px;padding:0}.conflict-row-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:4px;font-size:.97em}.conflict-field{font-weight:500;padding-right:8px}.conflict-value{color:#333}.conflict-value-alt{color:#888;padding-left:8px}.v-data-table{background:#fafafa;border-radius:6px}.v-card-title.headline{font-size:1.3em;font-weight:500}.v-card-actions{margin-top:8px}.row-details{border-radius:6px;background:#f8f9fa;margin-bottom:4px;padding:4px 8px}.row-details-compact{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 18px;font-size:.93em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5}.row-details-compact span{white-space:nowrap}.resolve-conflicts-table-row,.resolve-conflicts-table-row-expanded{border-bottom:1px solid #43a047!important;border-top:1px solid #43a047!important}.comparison-container{background:#f5f5f5;border-radius:4px;border:1px solid #e0e0e0}.comparison-header{font-size:1.05em;color:#333;border-bottom:1px solid #ddd;padding-bottom:8px}.comparison-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.comparison-side{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;border-radius:4px;padding:12px;border:1px solid #e0e0e0}.comparison-side-header{font-weight:600;font-size:.95em;color:#43a047;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #e0e0e0}.comparison-details{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.comparison-details,.comparison-row{display:-webkit-box;display:-ms-flexbox;display:flex}.comparison-row{-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.9em;line-height:1.4}.comparison-label{font-weight:500;color:#666;min-width:120px;margin-right:8px}.comparison-value{color:#333;-webkit-box-flex:1;-ms-flex:1;flex:1}.comparison-address-section,.comparison-phone-section{margin-top:16px;padding-top:12px;border-top:1px solid #e0e0e0}.comparison-section-header{font-weight:600;font-size:.9em;color:#666;margin-bottom:8px;padding-bottom:4px;border-bottom:1px dashed #ddd}