:root{color:#182033;background:#f4f6f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{max-width:1440px;margin:0 auto;padding:22px 28px}.shell.wide{max-width:1540px}.topbar{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:center;height:58px;margin-bottom:24px;display:flex}.brand{align-items:center;gap:9px;font-size:16px;font-weight:800;display:flex}.brand small{color:#7b8797;font-weight:600}.brandMark{color:#fff;background:#1769e0;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.nav{align-items:center;gap:4px;display:flex}.nav a,.button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 11px}.nav a:hover,.button:hover{background:#eef2f7}.button{background:#fff;border-color:#d8dfe8}.button.primary{color:#fff;background:#1769e0;border-color:#1769e0;font-weight:700}.button.primary:hover{background:#125bc4}.button.ghost{background:#fff}.pageHead{justify-content:space-between;align-items:flex-start;gap:20px;margin:4px 0 18px;display:flex}.pageHead h1{margin:0 0 4px;font-size:24px}.muted{color:#748092}.card,.tableCard{background:#fff;border:1px solid #e0e5ec;border-radius:11px;box-shadow:0 2px 8px #12223a09}.card{padding:20px}.miniStats{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.miniStats span{color:#657184;background:#fff;border:1px solid #e0e5ec;border-radius:8px;padding:6px 10px;font-size:12px}.miniStats b{color:#172033;margin-left:4px}.filters{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(130px,1fr)) auto auto;gap:8px;margin-bottom:12px;display:grid}.filters input,.filters select{color:#273247;background:#fff;border:1px solid #d7dee7;border-radius:8px;height:36px;padding:0 10px}.tableWrap{overflow:auto}.crmTable{border-collapse:collapse;width:100%;font-size:12.5px}.crmTable th{text-align:left;color:#697588;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;background:#f8f9fb;border-bottom:1px solid #e1e6ed;height:38px;padding:0 10px;font-size:11px}.crmTable td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:9px 10px}.crmTable tbody tr:hover{background:#f9fbfe}.crmTable tbody tr:last-child td{border-bottom:0}.companyLink{color:#172033;font-weight:750}.companyLink:hover{color:#1769e0}.subline{color:#8993a2;margin-top:2px;font-size:11px}.strong{font-weight:700}.num{white-space:nowrap;text-align:right!important}.statusBadge{color:#566273;white-space:nowrap;background:#eef2f6;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.s-new{background:#edf2f7}.s-contacted,.s-responded{color:#2460a8;background:#eaf3ff}.s-offer_preparing,.s-offer_sent{color:#8a5a00;background:#fff3d9}.s-follow_up{color:#9a5300;background:#fff0dc}.s-negotiation{color:#6c42a5;background:#f1eaff}.s-won{color:#177245;background:#e6f7ed}.s-lost{color:#a33;background:#fdeaea}.followDot{background:#cbd2dc;border-radius:50%;width:9px;height:9px;display:block;box-shadow:0 0 0 3px #f2f4f7}.followDot.overdue{background:#df3f47;box-shadow:0 0 0 3px #fdebed}.followDot.today{background:#e8a318;box-shadow:0 0 0 3px #fff4d9}.followDot.future{background:#36a269;box-shadow:0 0 0 3px #e9f7ef}.temp{white-space:nowrap;font-size:11px}.t-hot{color:#bd4c26}.t-warm{color:#b47a12}.t-cold{color:#778397}.prob{min-width:36px;font-weight:700;display:inline-block}.rowAction,.iconBtn{color:#1769e0;font-size:11px;font-weight:700}.iconBtn{cursor:pointer;background:0 0;border:0}.dangerText,.redText{color:#c4373f!important}.amberText{color:#a36a00!important}.empty{color:#8490a0;text-align:center!important;padding:30px!important}.form{gap:16px;display:grid}.formGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 14px;display:grid}.form label{color:#566173;gap:5px;font-size:11px;font-weight:750;display:grid}.form input,.form select,.form textarea{color:#202a3b;background:#fff;border:1px solid #d3dae4;border-radius:7px;width:100%;padding:8px 9px}.form input,.form select{height:36px}.form textarea{resize:vertical;min-height:82px}.form .span2{grid-column:span 2}.formActions{border-top:1px solid #edf0f4;justify-content:flex-end;padding-top:14px;display:flex}.metricGrid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.metricCard{background:#fff;border:1px solid #e0e5ec;border-radius:10px;padding:14px 15px}.metricCard span{color:#748092;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.metricCard b{margin-top:7px;font-size:20px;display:block}.metricCard.urgent{border-left:3px solid #d9434b}.metricCard.today{border-left:3px solid #e7a21a}.metricCard.successCard{border-left:3px solid #35a56a}.section{margin-top:18px}.sectionHead{justify-content:space-between;align-items:center;padding:15px 16px 10px;display:flex}.sectionHead h2{margin:0 0 2px;font-size:16px}.sectionHead p{margin:0;font-size:12px}.auth{max-width:420px;margin:90px auto}.auth h1{margin-bottom:6px}@media (max-width:1050px){.metricGrid{grid-template-columns:repeat(3,1fr)}.filters{grid-template-columns:1fr 1fr 1fr}.formGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.shell{padding:14px}.topbar{flex-direction:column;align-items:flex-start;height:auto;padding-bottom:12px}.nav{width:100%;overflow:auto}.pageHead{align-items:flex-start}.filters{grid-template-columns:1fr}.metricGrid{grid-template-columns:1fr 1fr}.formGrid{grid-template-columns:1fr}.form .span2{grid-column:span 1}.crmTable{min-width:950px}}.globalSearch{width:min(300px,24vw);margin-left:auto;margin-right:10px;position:relative}.globalSearch input,.liveSearch input{background:#fff;border:1px solid #d8dfe8;border-radius:8px;width:100%;height:34px;padding:0 10px}.searchDrop{z-index:50;background:#fff;border:1px solid #dfe4eb;border-radius:9px;position:absolute;top:39px;left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #14233724}.searchDrop a{border-bottom:1px solid #eef1f4;grid-template-columns:62px 1fr;padding:8px 10px;display:grid}.searchDrop a:hover{background:#f6f9fd}.searchDrop small{color:#8490a0;grid-column:2}.searchType{color:#1769e0;text-transform:uppercase;font-size:10px;font-weight:800}.liveSearch{border-bottom:1px solid #e5e9ef;align-items:center;gap:10px;padding:10px;display:flex}.liveSearch input{max-width:440px}.liveSearch span{color:#7b8797;font-size:11px}.compactFilters{grid-template-columns:repeat(3,minmax(140px,200px)) auto auto}.progress{background:#edf1f5;border-radius:8px;width:78px;height:16px;position:relative;overflow:hidden}.progress i{background:#8bb7f1;border-radius:8px;position:absolute;inset:0 auto 0 0}.progress span{text-align:center;font-size:10px;font-weight:800;line-height:16px;display:block;position:relative}.tempBadge{background:#f2f4f7;border-radius:6px;padding:3px 6px;display:inline-flex}.countPill{color:#5e6b7d;vertical-align:middle;background:#e9eef5;border-radius:10px;padding:3px 7px;font-size:11px}.button.mini{padding:5px 7px;font-size:11px}.noteCell{white-space:nowrap;text-overflow:ellipsis;max-width:380px;overflow:hidden}.analyticsMetrics{margin-bottom:4px}.analyticsGrid,.profileGrid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.profileGrid h3{margin:0 0 14px}.details{grid-template-columns:110px 1fr;gap:9px;margin:0;display:grid}.details dt{color:#7a8697}.details dd{margin:0;font-weight:600}.bigNumber{font-size:28px;font-weight:850}.crmTable thead{z-index:2;position:sticky;top:0}@media (max-width:1000px){.globalSearch{order:3;width:100%;margin:8px 0}.topbar{flex-wrap:wrap}.analyticsGrid,.profileGrid{grid-template-columns:1fr}}.headActions{align-items:center;gap:8px;display:flex}.eyebrow{color:#7b8797;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:800}.leadMetrics{grid-template-columns:repeat(4,1fr);margin-bottom:14px}.metricText{margin-top:10px!important;font-size:15px!important}.notesBlock{white-space:pre-wrap;color:#485467;line-height:1.55}.timeline{padding:0 18px 12px}.timelineItem{border-top:1px solid #edf0f4;grid-template-columns:105px 1fr;gap:14px;padding:14px 0;display:grid}.timelineDate{color:#778397;font-size:11px;font-weight:750}.timelineItem p{color:#354052;margin:5px 0}.timelineItem small{color:#7d8998}.nextChoice{border:1px solid #dbe2eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 12px;display:flex!important}.nextChoice legend{padding:0 5px;font-weight:800}.nextChoice label{grid-template-columns:auto 1fr;align-items:center;gap:6px;font-weight:600;display:flex}.nextChoice input[type=radio]{width:auto;height:auto}.nextChoice input[type=date]{max-width:180px}.bulkBar{background:#edf5ff;border-bottom:1px solid #d9e8fb;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.bulkBar b{margin-right:auto}.dangerButton{color:#b52f37!important;border-color:#efcbd0!important}.clickableTable tbody tr,.clickableTable input[type=checkbox]{cursor:pointer}.rowMenu{gap:9px;display:flex}.followForm{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.leadMetrics{grid-template-columns:1fr 1fr}.timelineItem{grid-template-columns:1fr}.headActions{flex-wrap:wrap}}.pdfUpload{align-items:center;gap:8px;display:flex}.pdfUpload input[type=file]{max-width:260px;font-size:11px}.documentList{padding:0 16px 14px}.documentRow{border-top:1px solid #edf0f4;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.pdfIcon{color:#b7353c;background:#fdeaea;border-radius:8px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.documentMeta{gap:3px;display:grid}.documentMeta small{color:#7b8797;font-size:11px}.documentActions{align-items:center;gap:6px;display:flex}.pdfPreview{grid-column:1/-1;margin-top:4px}.pdfPreview summary{cursor:pointer;color:#1769e0;padding:6px 0;font-size:12px;font-weight:700}.pdfPreview iframe{background:#f6f7f9;border:1px solid #dfe5ec;border-radius:8px;width:100%;height:680px}@media (max-width:700px){.pdfUpload{flex-direction:column;align-items:flex-end}.documentRow{grid-template-columns:42px 1fr}.documentActions{grid-column:1/-1}.pdfPreview iframe{height:500px}}.clickableRow{cursor:pointer}.leadGroup+.leadGroup{border-top:8px solid #f4f6f9}.leadGroupTitle{background:#fbfcfd;border-bottom:1px solid #e5e9ef;align-items:center;gap:8px;padding:12px 14px;display:flex}.leadGroupTitle span{color:#657184;background:#e9eef5;border-radius:10px;padding:2px 7px;font-size:11px}.closedGroup{opacity:.86}.priorityBadge{border-radius:6px;padding:3px 6px;font-size:11px;font-weight:700;display:inline-flex}.p-high{color:#a33;background:#fdeaea}.p-medium{color:#8a5a00;background:#fff3d9}.p-low{color:#657184;background:#edf2f7}.brandMark{white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:92px!important;height:31px!important;padding:0 10px!important;display:flex!important}.brandMark b{font-size:13px;line-height:1}.brandMark em{font-size:13px;font-style:normal;font-weight:700;line-height:1}.brandProduct{color:#172033;font-size:15px;font-weight:800}.userMenu{margin-left:4px;position:relative}.userMenu summary{cursor:pointer;color:#273247;background:#fff;border:1px solid #d8dfe8;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:4px 9px 4px 5px;list-style:none;display:flex}.userMenu summary::-webkit-details-marker{display:none}.userMenu summary:hover{background:#f7f9fc}.userAvatar{color:#1769e0;background:#e9f2ff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:850;display:grid}.userName{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:12px;font-weight:750;overflow:hidden}.userDropdown{z-index:50;background:#fff;border:1px solid #dce2ea;border-radius:10px;width:230px;padding:8px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 30px #18203324}.userIdentity{border-bottom:1px solid #edf0f4;gap:3px;padding:8px 9px 10px;display:grid}.userIdentity b{font-size:12px}.userIdentity small{color:#7a8696;text-overflow:ellipsis;overflow:hidden}.logoutButton{text-align:left;color:#b42f38;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;margin-top:7px;padding:8px 9px;font-weight:750}.logoutButton:hover{background:#fff0f1}@media (max-width:1050px){.userName{display:none}.userDropdown{left:0;right:auto}}.offerList{gap:12px;padding:0 16px 8px;display:grid}.offerCard{background:#fff;border:1px solid #e1e6ed;border-radius:10px;padding:14px}.offerTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.offerTop>div{gap:3px;display:grid}.offerTop small{color:#7b8797}.offerStatus{color:#5d6979;background:#edf1f5;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:800}.os-sent{color:#1769e0;background:#e9f2ff}.os-accepted{color:#258454;background:#e8f7ee}.os-rejected,.os-expired{color:#a83a40;background:#fdecec}.offerValues{color:#748092;gap:22px;margin:13px 0;font-size:12px;display:flex}.offerValues b{color:#263247;margin-left:5px}.optionList{flex-wrap:wrap;gap:7px;margin:8px 0;display:flex}.optionButton{cursor:pointer;color:#344052;background:#fff;border:1px solid #d9e0e8;border-radius:8px;align-items:center;gap:16px;padding:8px 10px;display:flex}.optionButton:hover{background:#f6f9fd}.optionButton.selected{color:#145dbf;background:#edf5ff;border-color:#7fb0f3}.offerNotes{white-space:pre-wrap;color:#566173;font-size:12px}.offerStatusForm{border-top:1px solid #edf0f4;align-items:flex-end;gap:8px;margin-top:12px;padding-top:10px;display:flex}.offerStatusForm label{color:#687487;gap:4px;font-size:10px;font-weight:700;display:grid}.offerStatusForm select{background:#fff;border:1px solid #d3dae4;border-radius:7px;height:31px}.addOffer{border-top:1px solid #edf0f4;margin:8px 16px 16px}.addOffer>summary{cursor:pointer;color:#1769e0;padding:13px 0;font-size:12px;font-weight:800}.offerForm{padding:4px 0 8px}.offerOptionsHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.offerOptionsHead>div{gap:2px;display:grid}.offerOptionsHead small{color:#7b8797;font-weight:400}.offerOptionRows{gap:7px;display:grid}.offerOptionInput{grid-template-columns:2fr 1fr 30px;gap:7px;display:grid}.offerOptionInput input{border:1px solid #d3dae4;border-radius:7px;height:36px;padding:8px 9px}.documentUpload select,.documentUpload input:not([type=file]){background:#fff;border:1px solid #d3dae4;border-radius:7px;max-width:150px;height:32px;padding:0 7px}.docGroup{border-top:1px solid #edf0f4}.docGroup>h3{margin:0;padding:12px 16px 4px;font-size:13px}.docGroup>h3 span{color:#687487;background:#edf1f5;border-radius:10px;margin-left:4px;padding:2px 6px;font-size:10px}.compactEmpty{text-align:left!important;padding:13px!important}@media (max-width:850px){.documentUpload{align-items:stretch;width:100%}.documentUpload select,.documentUpload input:not([type=file]){max-width:none}.offerValues{flex-direction:column;gap:4px}.offerOptionInput{grid-template-columns:1fr 110px 30px}}.priceOptionsBox{background:#f8fafc;border:1px solid #dbe3ed;border-radius:12px;margin:18px 0;padding:16px}.priceOptionsHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.priceOptionsHead>div{gap:3px;display:grid}.priceOptionsHead b{font-size:13px}.priceOptionsHead small{color:#748094;font-size:11px}.priceOptionRows{gap:8px;display:grid}.priceOptionRow{grid-template-columns:82px minmax(220px,1fr) 170px 32px;align-items:center;gap:8px;display:grid}.priceOptionRow>input,.amountField input{background:#fff;border:1px solid #cfd8e5;border-radius:7px;width:100%;height:37px;padding:8px 10px}.primaryChoice{cursor:pointer;background:#fff;border:1px solid #cfd8e5;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:37px;flex-direction:row!important;font-size:11px!important;display:flex!important}.primaryChoice input{margin:0}.amountField{position:relative}.amountField input{padding-right:28px}.amountField span{color:#748094;font-weight:700;position:absolute;top:9px;right:10px}.removeOption{color:#9b3d45;cursor:pointer;background:0 0;border:0;border-radius:7px;width:32px;height:32px;font-size:20px}.removeOption:hover{background:#fdecec}.primaryExplanation{color:#647184;border-top:1px solid #e1e7ef;margin-top:11px;padding-top:10px;font-size:11px}.newLeadActions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:800px){.priceOptionsHead{flex-direction:column;align-items:flex-start}.priceOptionRow{grid-template-columns:80px 1fr 32px}.priceOptionRow .amountField{grid-column:2/3}.priceOptionRow .removeOption{grid-area:1/3/3}}.followIntro{background:#f7fbff;border:1px solid #dce7f4;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:-2px 0 16px;padding:12px 14px;display:flex}.followIntro>div{gap:3px;display:grid}.followOldDate{color:#5d6a7c;background:#fff;border:1px solid #dce3ec;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:750}.optionalLabel{color:#8a95a5;font-weight:500}.quickFollowBox{background:#fbfcfe;border:1px solid #dbe3ed;border-radius:11px;padding:14px}.quickFollowHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.quickFollowHead>div{gap:2px;display:grid}.quickFollowHead small{color:#778496;font-size:11px}.quickDateButtons{flex-wrap:wrap;gap:7px;display:flex}.quickDate{color:#354154;cursor:pointer;background:#fff;border:1px solid #d5dee9;border-radius:8px;height:34px;padding:0 12px;font-size:12px;font-weight:700}.quickDate:hover{background:#f4f9ff;border-color:#8bb8f3}.quickDate.active{color:#1262c7;background:#eaf4ff;border-color:#6ba4ee;box-shadow:0 0 0 1px #1769e00d}.quickDate.dangerActive{color:#a9363d;background:#fff1f2;border-color:#e7b9bd}.customFollowDate{color:#687588;border-top:1px solid #e8edf3;align-items:center;gap:9px;margin-top:11px;padding-top:11px;font-size:11px;display:flex}.customFollowDate input{max-width:190px;height:34px}.noNextBadge{color:#a33a41;background:#fff0f1;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800}.followActions{padding-top:15px}.followSave{min-width:170px}.followForm textarea{min-height:82px}@media (max-width:700px){.followIntro,.quickFollowHead{flex-direction:column;align-items:flex-start}.quickDateButtons{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.quickDate{width:100%}.customFollowDate{flex-direction:column;align-items:stretch}.customFollowDate input{max-width:none}}.projectClickableRow{cursor:pointer;transition:background-color .15s,box-shadow .15s}.projectClickableRow:hover{background:#f5f9ff;box-shadow:inset 3px 0 #5b9cf0}.projectClickableRow:focus{outline-offset:-2px;background:#f5f9ff;outline:2px solid #1769e047}.projectClickableRow td{transition:background-color .15s}.projectClickableRow:hover td{background:0 0!important}.projectClickableRow .projectCellLink{width:100%;color:inherit;text-decoration:none;display:block}.projectClickableRow:hover .companyLink{color:#1769d8}.followupCenterTable{table-layout:fixed;width:100%}.followupCenterTable th:first-child,.followupCenterTable td:first-child,.followupCenterTable th:nth-child(2),.followupCenterTable td:nth-child(2){width:4%}.followupCenterTable th:nth-child(3),.followupCenterTable td:nth-child(3){width:29%}.followupCenterTable th:nth-child(4),.followupCenterTable td:nth-child(4){width:14%}.followupCenterTable th:nth-child(5),.followupCenterTable td:nth-child(5){width:13%}.followupCenterTable th:nth-child(6),.followupCenterTable td:nth-child(6){width:18%}.followupCenterTable th:nth-child(7),.followupCenterTable td:nth-child(7){text-align:right;width:18%}.followupCenterTable td:nth-child(7){padding-left:8px;padding-right:14px}.followupCenterTable .rowActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;display:flex}.followupCenterTable .rowActions .button{white-space:nowrap;flex:none}.followupCenterTable .noteCell{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}@media (max-width:1100px){.followupCenterTable{min-width:1050px}.tableCard:has(.followupCenterTable){overflow-x:auto}}.searchCustomersHead{margin-bottom:15px}.customerSearchLayout{gap:14px;display:grid}.searchSourceSection,.searchBuilderCard,.searchProcessPreview{background:#fff;border:1px solid #e0e5ec;border-radius:12px;box-shadow:0 2px 8px #12223a09}.searchSourceSection{padding:18px}.searchSectionTitle>div{align-items:flex-start;gap:10px;display:flex}.searchSectionTitle h2{margin:0 0 3px;font-size:15px}.searchSectionTitle p{color:#7a8697;margin:0;font-size:11.5px}.stepNumber{color:#1769e0;background:#eaf3ff;border-radius:7px;flex:0 0 25px;place-items:center;height:25px;font-size:11px;font-weight:850;display:grid}.sourceCards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.sourceCard{text-align:left;cursor:pointer;color:#273247;background:#fff;border:1px solid #dce3ec;border-radius:10px;grid-template-columns:38px 1fr 22px;align-items:start;gap:10px;min-height:92px;padding:14px;display:grid;position:relative}.sourceCard:hover{background:#fbfdff;border-color:#a9c9f2}.sourceCard.active{background:#f5f9ff;border-color:#6ca4eb;box-shadow:0 0 0 1px #1769e00d}.sourceIcon{color:#1769e0;background:#eef4fb;border-radius:9px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:850;display:grid}.sourceIcon-ajpes{color:#6d48bb;background:#f1edff;font-size:11px}.sourceIcon-import{color:#258454;background:#eaf7f0;font-size:19px}.sourceCopy{gap:5px;display:grid}.sourceCopy b{font-size:12.5px}.sourceCopy small{color:#7b8797;font-size:10.5px;line-height:1.45}.sourceCheck{color:#fff;border:1px solid #d6dee8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.sourceCard.active .sourceCheck{background:#1769e0;border-color:#1769e0}.sourceBadge{color:#6d48bb;background:#f1edff;border-radius:10px;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;top:10px;right:10px}.sourceCard:has(.sourceBadge) .sourceCheck{margin-top:25px}.searchBuilderCard{padding:18px}.customerSearchForm{margin-top:16px}.customerSearchForm label{color:#596678;gap:5px;font-size:10.5px;font-weight:750;display:grid}.customerSearchForm input,.customerSearchForm select{color:#263247;background:#fff;border:1px solid #d4dce7;border-radius:8px;width:100%;height:38px;padding:0 10px}.searchMainField{margin-bottom:11px}.searchInputWrap{position:relative}.searchInputWrap>span{color:#7f8b9c;font-size:18px;position:absolute;top:8px;left:11px}.searchInputWrap input{padding-left:35px!important}.searchOptionsGrid{grid-template-columns:1.2fr 1.2fr .7fr;gap:10px;display:grid}.searchFormFooter{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-top:13px;padding-top:12px;display:flex}.advancedSearchButton{color:#1769e0;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.searchRunButton{min-width:145px}.searchRunButton:disabled{opacity:.45;cursor:not-allowed}.importPlaceholder{color:#6f7c8e;background:#fafbfd;border:1px dashed #cfd9e5;border-radius:10px;justify-items:center;margin-top:15px;padding:24px;display:grid}.importPlaceholder b{color:#283448;margin:6px 0 2px}.importPlaceholder p{margin:0 0 12px;font-size:11px}.importSymbol{color:#258454;font-size:25px}.searchInfoNotice{color:#2864a9;background:#eef6ff;border-radius:8px;margin-top:12px;padding:9px 11px;font-size:11px}.searchProcessPreview{justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.searchProcessPreview>div:first-child{gap:3px;display:grid}.searchProcessPreview b{font-size:11.5px}.searchProcessPreview>div:first-child span{color:#7c8898;font-size:10.5px}.processSteps{white-space:nowrap;align-items:center;gap:7px;display:flex}.processSteps span{color:#536073;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.processSteps i{color:#1769e0;background:#edf3fa;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.processSteps em{color:#b3bdc9;font-style:normal}@media (max-width:1050px){.sourceCards{grid-template-columns:1fr}.searchProcessPreview{flex-direction:column;align-items:flex-start}.processSteps{flex-wrap:wrap}.searchOptionsGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.searchOptionsGrid{grid-template-columns:1fr}.searchFormFooter{flex-direction:column;align-items:stretch;gap:8px}.searchRunButton{width:100%}.processSteps em{display:none}.processSteps{grid-template-columns:1fr 1fr;display:grid}.sourceCard{min-height:auto}}.topbar.topbarTwoRows{border-bottom:1px solid #e2e7ee;height:auto;margin-bottom:24px;padding:0 0 7px;display:block}.topbarMain{justify-content:space-between;align-items:center;gap:18px;min-height:52px;display:flex}.topbarLeft{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.topbarLeft .globalSearch{width:min(360px,32vw);margin:0}.topbarActions{flex:none;align-items:center;gap:8px;display:flex}.navSecondRow{scrollbar-width:none;align-items:center;gap:3px;min-height:39px;padding-left:106px;display:flex;overflow-x:auto}.navSecondRow::-webkit-scrollbar{display:none}.navSecondRow a{white-space:nowrap;padding:7px 11px;font-size:12.5px}.navSecondRow .navDivider{background:#dce2ea;flex:none;width:1px;height:19px;margin:0 5px}@media (max-width:1050px){.topbarMain{flex-wrap:wrap;padding-bottom:7px}.topbarLeft{min-width:65%}.topbarLeft .globalSearch{order:initial;width:min(340px,42vw);margin:0}.navSecondRow{padding-left:0}}@media (max-width:700px){.topbar.topbarTwoRows{padding-bottom:8px;display:block}.topbarMain{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.topbarLeft{display:contents}.topbarLeft .brand{grid-area:1/1}.topbarActions{grid-area:1/2}.topbarLeft .globalSearch{grid-area:2/1/auto/-1;width:100%;margin:0}.navSecondRow{width:100%;padding:6px 0 0;overflow-x:auto}.navSecondRow a{padding:7px 9px}}.hiddenFileInput{display:none}.importDropzone{color:#6f7c8e;cursor:pointer;background:#fafbfd;border:1px dashed #bfcbd9;border-radius:11px;justify-items:center;margin-top:15px;padding:26px;transition:all .15s;display:grid}.importDropzone:hover{background:#f7fbff;border-color:#7aa9e6}.importDropzone.hasFile{background:#f8fcf9;border-style:solid;border-color:#9dc9ad}.importDropzone b{color:#283448;margin:6px 0 2px}.importDropzone p{margin:0 0 12px;font-size:11px}.importDropzone .button{pointer-events:none}.importResults{border:1px solid #e0e5ec;border-radius:10px;margin-top:13px;overflow:hidden}.importSummary{background:#fafbfd;border-bottom:1px solid #e5e9ef;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;align-items:stretch;gap:0;display:grid}.importSummary>div{border-right:1px solid #e5e9ef;gap:2px;padding:12px 14px;display:grid}.importSummary b{color:#263247;font-size:15px}.importSummary span{color:#7a8697;font-size:9.5px}.importSummary>button{align-self:center;margin:0 12px}.importTableWrap{width:100%;overflow:auto}.importPreviewTable{border-collapse:collapse;width:100%;min-width:760px;font-size:10px}.importPreviewTable th{color:#596678;text-align:left;white-space:nowrap;background:#f5f7fa;border-bottom:1px solid #e1e6ed;padding:8px 10px;font-size:9.5px;position:sticky;top:0}.importPreviewTable td{color:#334155;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf0f4;max-width:210px;padding:8px 10px;overflow:hidden}.importPreviewTable tbody tr:last-child td{border-bottom:0}.importMoreColumns{color:#7a8697;background:#fafbfd;border-top:1px solid #edf0f4;padding:9px 12px;font-size:9.5px}@media (max-width:800px){.importSummary{grid-template-columns:1fr 1fr}.importSummary>button{margin:10px 12px}}.potentialTabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.potentialTab{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:999px;padding:9px 13px;font-weight:700}.potentialTab span{opacity:.65;margin-left:5px}.potentialTab.active{color:#fff;background:#111827;border-color:#111827}.sentOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.sentOverview>div{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.sentOverview b{font-size:22px;line-height:1.1}.sentOverview span{color:var(--muted);font-size:12px}.sentStatePill{background:#eef8f1;border-radius:999px;align-items:center;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex}.messageField input[readonly],.messageField textarea[readonly]{cursor:default;background:#f8fafc}@media (max-width:760px){.sentOverview{grid-template-columns:1fr}}.sentMessageModal{border-radius:18px;width:min(760px,100vw - 32px);max-width:760px;padding:0;overflow:hidden}.sentMessageModal .messageDraftHead{border-bottom:1px solid var(--border);background:#fff;padding:22px 24px 16px}.sentMessageModal .messageDraftEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:800}.sentMessageModal .messageDraftHead h2{margin:0 42px 5px 0;font-size:23px;line-height:1.2}.sentMessageModal .messageDraftEmail{color:var(--muted);font-size:13px}.sentMessageModal .messageDraftClose{border-radius:9px;width:34px;height:34px;top:18px;right:18px}.sentMessageModal .messageDraftContent{gap:16px;padding:20px 24px 8px;display:grid}.sentMessageModal .messageField{grid-template-columns:92px 1fr;align-items:start;gap:12px;display:grid}.sentMessageModal .messageField label{color:#475569;padding-top:10px;font-size:12px;font-weight:800}.sentMessageModal .messageField input,.sentMessageModal .messageField textarea{box-sizing:border-box;width:100%;font:inherit;color:#0f172a;background:#f8fafc;border:1px solid #d8e0ea;border-radius:10px;padding:11px 12px}.sentMessageModal .messageField textarea{resize:vertical;white-space:pre-wrap;min-height:310px;line-height:1.55}.sentMessageModal .messageDraftActions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;padding:14px 24px 22px;display:flex}.sentMessageModal .sentStatePill{margin-right:auto}@media (max-width:650px){.sentMessageModal .messageField{grid-template-columns:1fr;gap:6px}.sentMessageModal .messageField label{padding-top:0}.sentMessageModal .messageDraftActions{flex-direction:column;align-items:stretch}.sentMessageModal .sentStatePill{margin-right:0}}.status.contacted.crmSent{color:#176b3a;background:#eaf7ef}.status.contacted.gmailFound{color:#475569;background:#eef2f7}.sentSourceNote{white-space:nowrap;font-size:12px}
