.directory-actions,.profile-contact-actions{gap:var(--space-tight);flex-wrap:wrap;display:flex}.directory-actions{padding:0 var(--space-panel) var(--space-panel)}.contact-fieldset{gap:var(--space-panel);border:0;min-width:0;margin:0;padding:0;display:grid}.contact-fields,.import-mapping{gap:var(--space-panel);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.contact-editor,.contact-import{gap:var(--space-panel);display:grid}:is(.contact-editor,.contact-import)>.kraken-button{justify-self:start}.contact-editor p,.contact-import p{margin:0}.contact-comparison,.contact-duplicates{background:var(--color-warning-wash);color:var(--color-ink);padding:var(--space-panel);border-radius:var(--radius-panel);gap:var(--space-control);display:grid}.contact-comparison h3,.contact-duplicates h3,.contact-import h3,.import-recent h4{margin:0}.contact-comparison dl{gap:var(--space-tight);margin:0;display:grid}.contact-comparison dt{text-transform:capitalize;color:var(--color-ink-muted)}.contact-comparison dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.contact-duplicates ul,.import-recent ul{margin:0;padding:0;list-style:none}.contact-duplicates li,.import-recent li{justify-content:space-between;align-items:center;gap:var(--space-control);padding:var(--space-control) 0;border-bottom:1px solid var(--color-line);display:flex}.contact-duplicates li span,.import-recent li span{color:var(--color-ink-secondary);font-size:var(--type-label-font-size);display:block}.kraken-modal:has(.contact-import){width:min(1000px,100vw - 32px)}.import-progress{margin:0 0 var(--space-tight);padding:0 0 var(--space-panel);gap:var(--space-panel);border-bottom:1px solid var(--color-line);list-style:none;display:flex}.import-progress li{align-items:center;gap:var(--space-tight);color:var(--color-ink-muted);font-size:var(--type-label-font-size);display:flex}.import-progress li>span:first-child{border-radius:var(--radius-control);background:var(--color-inset);place-items:center;width:24px;height:24px;display:inline-grid}.import-progress li[aria-current]{color:var(--color-harbor);font-weight:600}.import-progress li[aria-current]>span:first-child{background:var(--color-harbor-wash)}.import-progress__label{display:inline-grid}.import-progress__label:after{content:attr(data-label) / "";visibility:hidden;height:0;font-weight:600;overflow:hidden}.import-counts{gap:var(--space-control);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;display:flex}.import-recent{border-top:1px solid var(--color-line);padding-top:var(--space-panel);gap:var(--space-control);display:grid}.import-table-scroll{border:1px solid var(--color-line);border-radius:var(--radius-control);max-height:380px;overflow:auto}.import-table{border-collapse:collapse;width:100%;font-size:var(--type-label-font-size);text-align:left}.import-table caption{text-align:left;padding:var(--space-control);color:var(--color-ink-secondary)}.import-table th{background:var(--color-inset);color:var(--color-ink-secondary);font-weight:600;position:sticky;top:0}.import-table th,.import-table td{padding:var(--space-control);border-bottom:1px solid var(--color-line);vertical-align:top;overflow-wrap:anywhere;min-width:80px;max-width:300px}.import-table td>span:not(.ui-status-label){display:block}.import-table td p{margin-top:var(--space-tight)}.import-pagination{justify-content:space-between;align-items:center;gap:var(--space-tight);font-variant-numeric:tabular-nums;display:flex}@media (width<=600px){.contact-fields,.import-mapping{grid-template-columns:minmax(0,1fr)}.import-progress{gap:var(--space-tight);justify-content:space-between}.import-progress li{gap:var(--space-micro);text-align:center;flex-direction:column;font-size:12px}.import-pagination,.contact-import .form-actions{flex-wrap:wrap}.profile-contact-actions{width:100%}}:is(.kraken-modal__body:has(.contact-editor),.kraken-modal__body:has(.contact-import)){overscroll-behavior:contain;overflow-y:auto}.contact-editor,.contact-import{padding:var(--space-section);flex:none}.contact-editor>.form-actions,.contact-import>.form-actions{margin:0 calc(-1 * var(--space-section)) calc(-1 * var(--space-section));justify-content:flex-end}.import-review-mobile{display:none}@media (width<=600px){.kraken-modal:has(.contact-import){width:100%}.contact-editor,.contact-import{padding:var(--space-panel)}.contact-editor>.form-actions,.contact-import>.form-actions{margin:0 calc(-1 * var(--space-panel)) calc(-1 * var(--space-panel))}.import-review-desktop{display:none}.import-review-mobile{gap:0;margin:0;padding:0;list-style:none;display:grid}.import-review-mobile li{padding:var(--space-panel) 0;border-top:1px solid var(--color-line);gap:var(--space-tight);display:grid}.import-review-mobile p{color:var(--color-ink-secondary);overflow-wrap:anywhere;font-size:var(--type-label-font-size)}.import-mobile-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-tight);display:flex}.import-mobile-heading strong,.import-mobile-heading div>span{display:block}.import-mobile-heading div>span{color:var(--color-ink-secondary);font-size:var(--type-meta-font-size)}.import-review-mobile .kraken-button{justify-self:start}}
