/* Data component only. Existing CRM typography, buttons and colours are reused. */
.prospect-page .data-workspace,.prospect-page .data-import{padding:24px;margin-top:20px}.prospect-page .data-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.prospect-page .data-section-heading h2{margin:4px 0 8px;font-size:21px}.prospect-page .data-section-heading p{color:var(--muted);line-height:1.65;max-width:720px}.prospect-page .data-eyebrow{font-size:11px;letter-spacing:.1em;font-weight:600;color:var(--blue)}.prospect-page .data-import-steps{display:flex;list-style:none;gap:24px;margin:0 0 24px;padding:18px 0;border-block:1px solid var(--line)}.prospect-page .data-import-steps li{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px}.prospect-page .data-import-steps b{display:grid;place-items:center;width:28px;height:28px;background:var(--bg);border-radius:50%;font-weight:600}.prospect-page .data-import-steps [aria-current=step]{color:var(--ink)}.prospect-page .data-import-steps [aria-current=step] b{background:var(--blue);color:white}.prospect-page .data-import-steps .complete b{background:var(--pos,#12805C);color:white}.prospect-page .data-upload{padding:28px;border:1px dashed var(--line);border-radius:14px;text-align:center;background:var(--bg)}.prospect-page .data-upload-icon{display:inline-grid;place-items:center;background:var(--blue-50);color:var(--blue);padding:12px;border-radius:12px}.prospect-page .data-upload h3{margin:12px 0 8px}.prospect-page .data-upload p,.prospect-page .data-import-assignment p{color:var(--muted);font-size:13px;line-height:1.6}.prospect-page .data-upload .fld{display:block;margin:16px auto 0;max-width:440px}.prospect-page .data-upload input{max-width:100%;font:inherit}.prospect-page .data-import-assignment{display:flex;align-items:center;gap:20px;padding:20px 0}.prospect-page .data-form-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:16px}.prospect-page .data-mapping-grid,.prospect-page .data-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.prospect-page .data-mapping-grid>div{padding:16px;border:1px solid var(--line);border-radius:12px}.prospect-page .data-mapping-grid label{display:flex;flex-direction:column;gap:8px}.prospect-page .data-mapping-grid small{display:block;color:var(--muted);overflow-wrap:anywhere;margin-top:10px}.prospect-page #pMapping{border-top:1px solid var(--line);padding-top:22px}.prospect-page .data-import-history{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.prospect-page .data-import-result:not(:empty){padding:18px;background:var(--blue-50);border-radius:12px;margin-top:20px;line-height:1.7}.prospect-page .data-column-list{list-style:none;padding:0;max-width:740px}.prospect-page .data-column-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.prospect-page .data-column-list label{flex:1}.prospect-page .data-field-list{margin-top:20px}.prospect-page .data-field-list>div{display:flex;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.prospect-page .data-field-list span{flex:1}.prospect-page .data-field-list small{display:block;color:var(--muted);margin-top:5px}.prospect-page .data-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.prospect-page .data-detail-grid dt{font-size:12px;color:var(--muted)}.prospect-page .data-detail-grid dd{margin:6px 0;overflow-wrap:anywhere}.prospect-page #pRows td{max-width:300px;overflow-wrap:anywhere}.prospect-page :is(input,select,button):focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:650px){.prospect-page .data-workspace,.prospect-page .data-import{padding:16px}.prospect-page .data-section-heading,.prospect-page .data-import-assignment{flex-direction:column;gap:10px}.prospect-page .data-import-steps{gap:12px}.prospect-page .data-import-steps li{font-size:11px;gap:5px}.prospect-page .data-import-steps b{width:23px;height:23px}.prospect-page .data-upload{padding:20px 12px}.prospect-page .data-field-list>div{flex-wrap:wrap}.prospect-page .data-field-list span{flex-basis:100%}.prospect-page .data-mapping-grid{grid-template-columns:minmax(0,1fr)}}

.prospect-page[data-importing=true]>.pg>.panel,.prospect-page[data-importing=true]>.pg>.pg-head{display:none}.prospect-page[data-importing=true] .data-import{margin-top:0}.prospect-page .pg-head,.prospect-page .pg-actions{flex-wrap:wrap;max-width:100%}.prospect-page .data-upload input[type=file]{width:100%;min-width:0;max-width:100%;height:auto}.prospect-page .data-upload input::file-selector-button{border:1px solid var(--line);border-radius:8px;padding:9px 12px;font:inherit;background:var(--blue-50);color:var(--blue);cursor:pointer;margin-right:10px}.prospect-page .data-upload .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.prospect-page .data-upload .fld{min-width:0;width:100%;box-sizing:border-box}.prospect-page .data-import .sel{max-width:100%}
