:root{--ink:#10243e;--muted:#65758b;--line:#dbe4ec;--surface:#fff;--canvas:#f4f7f9;--teal:#0f8b84;--teal-dark:#08726d;--nav:#102840;--danger:#b42318}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a{color:var(--teal-dark)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(2rem,4vw,3.2rem)}h2{font-size:1.1rem}.muted{color:var(--muted)}.eyebrow{color:var(--teal);letter-spacing:.14em;margin-bottom:8px;font-size:.76rem;font-weight:800}.brand-mark{background:var(--teal);color:#fff;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:24px;font-size:1.6rem;font-weight:800;display:grid}.brand-mark.small{border-radius:10px;width:36px;height:36px;margin:0;font-size:1rem}.auth-shell{background:radial-gradient(circle at top left, #def4f0, transparent 40%), var(--canvas);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;width:min(100%,430px);padding:38px;box-shadow:0 24px 70px #10243e1f}.auth-card-wide{width:min(100%,560px)}.stack{gap:18px;margin-top:28px;display:grid}label{color:#35465b;gap:7px;font-weight:700;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd8e3;border-radius:10px;outline:none;padding:13px 14px}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0f8b841f}.button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}.button-primary{background:var(--teal);color:#fff;box-shadow:0 5px 15px #0f8b8433}.button-primary:hover{background:var(--teal-dark)}.alert{border-radius:10px;padding:12px 14px}.alert-error{color:var(--danger);background:#fff1f0}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--nav);color:#fff;flex-direction:column;justify-content:space-between;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:12px;font-size:1.05rem;font-weight:800;display:flex}.workspace-name{color:#91a8bb;text-transform:uppercase;letter-spacing:.08em;margin:20px 8px 14px;font-size:.78rem}.sidebar nav{gap:5px;display:grid}.sidebar nav a{color:#d7e4ec;border-radius:9px;padding:11px 12px;font-weight:650;text-decoration:none}.sidebar nav a:hover{color:#fff;background:#ffffff17}.sidebar-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.role-badge{color:#c6d7e3;text-transform:capitalize;background:#ffffff1a;border-radius:999px;padding:5px 8px;font-size:.7rem}.link-button{color:#c6d7e3;cursor:pointer;background:0 0;border:0}.content-shell{min-width:0;padding:42px clamp(24px,4vw,62px)}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-header h1{font-size:clamp(2rem,3vw,2.8rem)}.page-header p:last-child{margin-bottom:0}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.metric,.panel,.kanban-column{border:1px solid var(--line);background:var(--surface);border-radius:16px}.metric{gap:8px;padding:22px;display:grid}.metric span{color:var(--muted);font-weight:700}.metric strong{font-size:2.2rem}.panel{padding:24px}.empty-state{text-align:center;border:1px dashed #c8d5df;border-radius:12px;padding:44px 22px}.empty-state p{margin-bottom:0}.kanban{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:16px;display:grid;overflow-x:auto}.kanban-column{min-height:430px;padding:14px}.kanban-column>header{align-items:center;gap:8px;padding:5px 4px 14px;display:flex}.kanban-column h2{flex:1;margin:0}.stage-dot{border-radius:50%;width:9px;height:9px}.kanban-column .empty-state{padding:30px 10px}.lead-card{border:1px solid var(--line);color:var(--ink);background:#fbfcfd;border-radius:11px;gap:7px;margin-bottom:10px;padding:14px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.lead-card:hover{border-color:#9fc6c2;transform:translateY(-1px);box-shadow:0 8px 20px #10243e14}.lead-card span,.lead-card small{color:var(--muted)}.table-panel{padding:0;overflow:hidden}.form-page{max-width:860px;margin:0 auto}.back-link{margin-bottom:18px;font-weight:750;text-decoration:none;display:inline-block}.form-panel{padding:clamp(24px,4vw,42px)}.form-panel h1{font-size:2.4rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.span-2{grid-column:span 2}.form-actions{justify-content:flex-end;padding-top:6px;display:flex}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:15px 18px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f8fafb;font-size:.76rem}td small{color:var(--muted);text-transform:capitalize;margin-top:4px;display:block}tbody tr:last-child td{border-bottom:0}.lead-link{color:var(--ink);text-decoration:none;display:block}.lead-link:hover strong{color:var(--teal-dark)}.lead-detail-page{max-width:1480px;margin:0 auto}.lead-detail-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.lead-drawer{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #10243e14}.lead-drawer-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 32px 22px;display:flex}.lead-drawer-header h1{margin-bottom:6px;font-size:clamp(2rem,4vw,3rem)}.lead-drawer-header p:last-child{margin-bottom:0}.status-pill{color:var(--teal-dark);text-transform:capitalize;background:#e8f5f3;border-radius:999px;padding:7px 11px;font-size:.75rem;font-weight:850}.status-won{color:#18713b;background:#eaf7ee}.status-lost{color:var(--danger);background:#fff0ef}.status-future{color:#6941c6;background:#f1edff}.drawer-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 32px 16px;display:grid}.action-button,.final-outcome-actions button{min-height:42px;color:var(--teal-dark);cursor:pointer;background:#f3fbfa;border:1px solid #bdd5d3;border-radius:10px;padding:8px 12px;font-weight:800}.action-button:hover,.final-outcome-actions button:hover{border-color:var(--teal);background:#e7f6f4}.final-outcome-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 32px 24px;display:grid}.final-outcome-actions button:first-child{border-color:var(--teal);background:var(--teal);color:#fff}.final-outcome-actions .danger-outline{color:var(--danger);background:#fff8f7;border-color:#f1b7b2}.detail-tabs{border-bottom:1px solid var(--line);gap:26px;padding:0 32px;display:flex}.detail-tabs a{color:var(--muted);text-transform:capitalize;border-bottom:3px solid #0000;padding:13px 2px 12px;font-weight:800;text-decoration:none}.detail-tabs a.active{border-color:var(--teal);color:var(--ink)}.detail-content{gap:28px;padding:28px 32px 36px;display:grid}.detail-section{min-width:0}.detail-section h2,.lead-side-panel h2{margin-bottom:16px}.detail-list{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.detail-list div{border:1px solid var(--line);border-width:1px 1px 0 0;padding:15px 14px}.detail-list div:nth-child(-n+3){border-top-width:1px}.detail-list div:nth-child(3n+1){border-left-width:1px}.detail-list div:first-child{border-radius:12px 0 0}.detail-list div:nth-child(3){border-radius:0 12px 0 0}.detail-list div:last-child{border-bottom-width:1px;border-radius:0 0 12px}.detail-list div:nth-last-child(2),.detail-list div:nth-last-child(3){border-bottom-width:1px}.detail-list div:nth-last-child(3){border-radius:0 0 0 12px}.detail-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:.74rem;font-weight:800}.detail-list dd{margin:0;font-weight:750}.inquiry-message{background:#f7fafb;border-radius:12px;margin-top:18px;padding:18px}.inquiry-message p{color:var(--muted);white-space:pre-wrap;margin:7px 0 0}.note-form{gap:10px;display:grid}.note-form .button{justify-self:end}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:1fr;min-height:80px;padding:0 0 22px 33px;display:grid;position:relative}.timeline li:not(:last-child):before{background:var(--line);content:"";width:2px;position:absolute;top:14px;bottom:-2px;left:7px}.timeline-dot{z-index:1;background:var(--teal);border:4px solid #cfe8e5;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:0}.timeline-open{background:#d98b16;border-color:#f5dab2}.timeline-note{background:#7857ce;border-color:#ddd4ff}.timeline-stage{background:#60758d;border-color:#cfd8e3}.timeline p{color:var(--muted);white-space:pre-wrap;margin:5px 0}.timeline time{color:#8996a7;font-size:.75rem}.placeholder-panel{text-align:center;border:1px dashed #c8d5df;border-radius:14px;padding:42px}.placeholder-panel p{max-width:580px;color:var(--muted);margin:0 auto}.lead-side-panel{gap:18px;display:grid}.lead-side-panel .panel{padding:20px}.stage-form{gap:14px;display:grid}.button-secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.button-secondary:hover{background:#f4f7f9}.button:disabled{cursor:not-allowed;opacity:.5}.required{color:var(--danger);text-transform:uppercase;font-size:.72rem}.next-activity-list{gap:10px;display:grid}.next-activity-list article{border:1px solid var(--line);border-radius:10px;gap:4px;padding:12px;display:grid}.next-activity-list span{color:var(--muted);font-size:.78rem}.compact{margin-bottom:0}.settings-page{max-width:1250px;margin:0 auto}.source-settings-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:22px;display:grid}.source-create-panel,.source-list-panel{padding:28px}.source-form{margin-top:24px}.source-form label small{color:var(--muted);font-weight:500}.secret-result{background:#edf9f7;border:1px solid #9bcfc8;border-radius:12px;gap:9px;margin-top:20px;padding:18px;display:grid}.secret-result p,.secret-result small{margin:0}.secret-result small{color:var(--muted)}.secret-value{overflow-wrap:anywhere;color:#fff;-webkit-user-select:all;user-select:all;background:#102840;border-radius:8px;padding:12px;display:block}.source-list{gap:10px;display:grid}.source-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px;display:grid}.source-list article div{gap:3px;display:grid}.source-list article div span{color:var(--muted);font-size:.78rem}.source-list article code{color:var(--muted);font-size:.76rem}.source-status{color:var(--muted);text-transform:uppercase;background:#eef1f4;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800}.source-status.active{color:#18713b;background:#eaf7ee}.outcome-dialog{width:min(94vw,650px);max-height:90vh;color:var(--ink);border:0;border-radius:20px;padding:0;overflow:auto;box-shadow:0 28px 90px #10243e4d}.outcome-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08192a94}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:25px 28px 18px;display:flex}.dialog-header h2{margin:0;font-size:1.45rem}.close-button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:#f1f5f7;border:0;border-radius:50%;font-size:1.4rem}.dialog-body{gap:22px;padding:24px 28px;display:grid}.contact-context{background:#f4f7f9;border-radius:11px;gap:3px;padding:13px 15px;display:grid}.contact-context span,.optional{color:var(--muted);font-size:.8rem;font-weight:500}.outcome-field{border:0;padding:0}.outcome-field legend{margin-bottom:10px;font-weight:800}.outcome-field legend span{color:var(--danger);text-transform:uppercase;font-size:.7rem}.outcome-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.outcome-options label{display:block}.outcome-options input{opacity:0;width:1px;height:1px;position:absolute}.outcome-options span{border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:12px 13px;font-weight:700;display:block}.outcome-options input:checked+span{border-color:var(--teal);color:var(--teal-dark);background:#eaf7f5;box-shadow:0 0 0 2px #0f8b841f}.followup-block{border:1px solid var(--line);border-radius:12px;padding:17px}.followup-toggle{justify-content:space-between;align-items:center;gap:20px;display:flex}.followup-toggle span{gap:2px;display:grid}.followup-toggle small{color:var(--muted);font-weight:500}.followup-toggle input{width:20px;height:20px;accent-color:var(--teal)}.followup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.dialog-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:18px 28px 24px;display:flex}@media (max-width:800px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav{grid-template-columns:repeat(2,1fr)}.sidebar-footer{margin-top:20px}.metric-grid,.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.page-header{flex-direction:column;align-items:flex-start}.table-panel{overflow-x:auto}table{min-width:760px}.lead-detail-grid,.source-settings-grid{grid-template-columns:1fr}.drawer-actions{grid-template-columns:repeat(2,1fr)}.final-outcome-actions,.detail-list{grid-template-columns:1fr}.detail-list div{border-width:0 1px 1px;border-radius:0!important}.detail-list div:first-child{border-top-width:1px;border-radius:12px 12px 0 0!important}.detail-list div:last-child{border-radius:0 0 12px 12px!important}}@media (max-width:520px){.lead-drawer-header,.dialog-header{flex-direction:column}.lead-drawer-header,.drawer-actions,.final-outcome-actions,.detail-content,.dialog-body{padding-left:20px;padding-right:20px}.detail-tabs{gap:17px;padding:0 20px;overflow-x:auto}.outcome-options,.followup-fields{grid-template-columns:1fr}}.calendar-actions{gap:8px;display:flex}.calendar-panel{padding:0;overflow-x:auto}.calendar-title{border-bottom:1px solid var(--line);min-width:980px;margin:0;padding:22px 24px;font-size:1.35rem}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:980px;display:grid}.calendar-weekdays{border-bottom:1px solid var(--line);background:#f8fafb}.calendar-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.05em;padding:11px 12px;font-size:.72rem;font-weight:850}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:150px;padding:9px}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day>header{justify-content:flex-end;min-height:26px;display:flex}.calendar-day time{width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.calendar-day.outside-month{background:#f9fbfc}.calendar-day.outside-month time{color:#aab5c1}.calendar-day.today{background:#f4fbfa;box-shadow:inset 0 0 0 2px #0f8b8447}.calendar-day.today time{background:var(--teal);color:#fff}.calendar-items{gap:6px;display:grid}.calendar-item{color:var(--ink);border-radius:7px;gap:2px;padding:7px 8px;text-decoration:none;display:grid;overflow:hidden}.calendar-item strong,.calendar-item span,.calendar-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-item strong{text-transform:capitalize;font-size:.68rem}.calendar-item span{font-size:.75rem;font-weight:750}.calendar-item small{color:inherit;opacity:.75;font-size:.65rem}.calendar-event{background:#f1edff;border-left:3px solid #7556c8}.calendar-activity{border-left:3px solid var(--teal);background:#eaf7f5}.calendar-activity.completed{opacity:.72;background:#f0f3f5;border-left-color:#8996a7;text-decoration:line-through}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.section-heading h2{margin-bottom:5px}.priority-list{gap:9px;display:grid}.priority-list>a{border:1px solid var(--line);color:var(--ink);border-radius:11px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.priority-list>a:hover{background:#f8fcfb;border-color:#9fc6c2}.priority-list>a>span:last-child{color:var(--muted);font-size:.78rem}.priority-type{color:var(--teal-dark);text-transform:uppercase;font-size:.7rem;font-weight:850}.report-filters{grid-template-columns:repeat(6,minmax(110px,1fr)) auto;align-items:end;gap:12px;margin-bottom:20px;padding:18px;display:grid}.report-filters label{gap:5px;font-size:.75rem}.report-filters input,.report-filters select{padding:10px 11px}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.report-metrics .metric small{color:var(--muted)}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-bottom:20px;display:grid}.report-grid .panel{min-height:330px}.report-bars{gap:14px;margin-top:20px;display:grid}.report-bar{gap:6px;display:grid}.report-bar>div{justify-content:space-between;gap:12px;font-size:.82rem;display:flex}.report-bar-track{background:#e9eef2;border-radius:999px;height:9px;overflow:hidden}.report-bar-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #4ebdb4);height:100%;display:block}.report-table-wrap{overflow-x:auto}.report-table-wrap table{min-width:520px}.manager-overview{margin-bottom:14px}.manager-overview>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.report-footnote{color:var(--muted);font-size:.75rem}@media (max-width:1100px){.report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.calendar-actions{flex-wrap:wrap}.report-filters,.report-grid{grid-template-columns:1fr}.priority-list>a{grid-template-columns:1fr;gap:5px}.manager-overview>div:first-child,.section-heading{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.report-metrics{grid-template-columns:1fr}}.alert-success{color:#18713b;background:#eaf7ee;margin-bottom:20px}.page-actions{gap:10px;display:flex}.import-workflow{gap:20px;display:grid}.import-upload-panel{gap:18px;display:grid}.file-drop{cursor:pointer;background:#f9fbfc;border:2px dashed #b9cbd8;border-radius:13px;padding:24px}.file-drop:hover{border-color:var(--teal);background:#f3fbfa}.file-drop input{background:#fff;margin-top:10px;padding:10px}.import-file-summary{color:var(--teal-dark);background:#edf9f7;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:13px 15px;display:flex}.mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.mapping-grid label{position:relative}.mapping-grid .required{position:absolute;top:2px;right:2px}.import-destination{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.import-preview-heading{padding:22px 24px 10px}.import-preview-heading h2{margin-bottom:6px}.import-more{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:0;padding:14px 18px;font-size:.82rem}.import-actions{justify-content:flex-end;display:flex}.import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.metric-warning{background:#fffbeb;border-color:#efd29a}.metric-danger{background:#fff8f7;border-color:#f1b7b2}.import-review-note{margin-bottom:20px}.import-review-note dl{gap:40px;margin:18px 0 0;display:flex}.import-review-note dl div{gap:4px;display:grid}.import-review-note dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.import-review-note dd{margin:0;font-weight:800}.import-review-table{overflow-x:auto}.import-review-table table{min-width:1050px}.import-review-table input[type=checkbox]{width:19px;height:19px;accent-color:var(--teal)}.import-row-duplicate{background:#fffbeb}.import-row-error{background:#fff8f7}.import-status{color:var(--muted);text-transform:uppercase;background:#eef1f4;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:850;display:inline-flex}.import-status.new,.import-status.imported{color:#18713b;background:#eaf7ee}.import-status.duplicate{color:#8a5600;background:#fff0cb}.import-status.error{color:var(--danger);background:#fff0ef}.import-error{color:var(--danger)}.import-review-table td:last-child{justify-items:start;gap:7px;display:grid}.import-commit-bar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #9bcfc8;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 14px 35px #10243e29}.import-commit-bar div{gap:3px;display:grid}.import-commit-bar span{color:var(--muted);font-size:.78rem}@media (max-width:900px){.mapping-grid,.import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.page-actions,.import-file-summary,.import-commit-bar{flex-direction:column;align-items:stretch}.mapping-grid,.import-destination,.import-summary{grid-template-columns:1fr}.import-review-note dl{flex-direction:column;gap:12px}}.contact-filters{grid-template-columns:minmax(240px,2fr) minmax(180px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:20px;padding:18px;display:grid}.contact-filters label{gap:5px;font-size:.75rem}.contact-filters input,.contact-filters select{padding:10px 11px}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.contact-tag{color:var(--teal-dark);background:#eaf7f5;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800;display:inline-flex}@media (max-width:800px){.contact-filters{grid-template-columns:1fr}}.import-duplicate-controls{background:#fffbeb;border:1px solid #efd29a;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.import-selection-summary{margin-top:0}.import-row-choice{white-space:nowrap;flex-direction:row;align-items:center;gap:7px;font-weight:800;display:inline-flex}.import-review-table td:first-child select{min-width:170px;padding:8px 10px}.import-row-appended{background:#f1fbf9}.import-status.appended{color:var(--teal-dark);background:#eaf7f5}.import-status.skipped{color:var(--muted);background:#eef1f4}@media (max-width:600px){.import-duplicate-controls{flex-direction:column;align-items:stretch}}.contact-point-editor{gap:12px;display:grid}.contact-point-editor h2{margin:10px 0 0}.contact-point-edit-row{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(240px,2fr) minmax(130px,1fr) auto auto;align-items:end;gap:12px;padding:14px;display:grid}.contact-point-edit-row label{margin:0}.inline-choice{white-space:nowrap;align-items:center;min-height:45px;flex-direction:row!important;gap:7px!important;display:flex!important}.inline-choice input{width:18px;height:18px;accent-color:var(--teal)}.danger-choice{color:var(--danger)}@media (max-width:800px){.contact-point-edit-row{grid-template-columns:1fr 1fr}}@media (max-width:520px){.contact-point-edit-row{grid-template-columns:1fr}}
