*{box-sizing:border-box}:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color:#1a1a1a;background-color:#fafafa}body{margin:0;min-height:100vh}#root{min-height:100vh}a{color:#2563eb;text-decoration:none}a:hover{text-decoration:underline}input,select,textarea,button{font:inherit}input.no-spinner[type=number]::-webkit-inner-spin-button,input.no-spinner[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.no-spinner[type=number]{-moz-appearance:textfield}button{cursor:pointer}:root{--app-nav-pad-y: .75rem;--app-nav-pad-x: 1.5rem;--app-main-pad: 1.5rem;--page-wrap-pad: 2rem}.appNav{padding:var(--app-nav-pad-y) var(--app-nav-pad-x);padding-top:max(var(--app-nav-pad-y),env(safe-area-inset-top,0px))}.appMain{padding:var(--app-main-pad)}.pageWrap{padding:var(--page-wrap-pad)}.prospectsConvert{max-width:720px}.prospectsConvert .convertProspectSelector{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000d}.prospectsConvert .convertLabel{display:block;margin-bottom:.5rem;font-weight:600;font-size:.9375rem;color:#374151}.prospectsConvert .convertProspectSummary{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;display:grid;gap:.5rem}.prospectsConvert .convertProspectSummaryRow{display:flex;gap:.75rem;font-size:.9375rem}.prospectsConvert .convertProspectSummaryLabel{color:#6b7280;min-width:4.5rem}.prospectsConvert .convertSection{margin-bottom:1.5rem;padding:1.5rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0000000d}.prospectsConvert .convertSectionTitle{margin:0 0 .25rem;font-size:1.0625rem;font-weight:600;color:#111827}.prospectsConvert .convertSectionDesc{margin:0 0 1.25rem;font-size:.875rem;color:#6b7280}.prospectsConvert .convertCardsGrid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}@media (min-width: 640px){.prospectsConvert .convertCardsGrid{grid-template-columns:repeat(2,1fr)}}.prospectsConvert .convertCard{padding:1rem 1.25rem;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa;transition:border-color .15s,box-shadow .15s}.prospectsConvert .convertCard:hover{border-color:#d1d5db;box-shadow:0 1px 2px #0000000a}.prospectsConvert .convertCardHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.prospectsConvert .convertCardTitle{font-weight:600;font-size:.9375rem;color:#374151}.prospectsConvert .convertCardFields{display:grid;gap:.75rem}.prospectsConvert .convertInput,.prospectsConvert .convertSelect{width:100%;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9375rem;background:#fff;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.prospectsConvert .convertInput:focus,.prospectsConvert .convertSelect:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.prospectsConvert .convertInput::placeholder{color:#9ca3af}.prospectsConvert .convertAddBtn{padding:.5rem 1rem;background:#fff;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.prospectsConvert .convertAddBtn:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.prospectsConvert .convertRemoveBtn{padding:.25rem .625rem;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.prospectsConvert .convertRemoveBtn:hover{background:#fee2e2;border-color:#fca5a5}.prospectsConvert .convertSubmitRow{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.prospectsConvert .convertError{color:#dc2626;font-size:.875rem;margin:0 0 1rem}.prospectsConvert .convertSubmit{padding:.75rem 1.75rem;background:#3b82f6;color:#fff;border:none;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;box-shadow:0 1px 3px #3b82f659;transition:background .15s,transform .1s}.prospectsConvert .convertSubmit:hover:not(:disabled){background:#2563eb}.prospectsConvert .convertSubmit:active:not(:disabled){transform:translateY(1px)}.prospectsConvert .convertSubmit:disabled{cursor:not-allowed;opacity:.7}.prospectsConvert .convertEmptyState{padding:3rem 2rem;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;border-style:dashed}.prospectsConvert .convertEmptyStateText{margin:0 0 .5rem;font-size:1rem;color:#374151}.prospectsConvert .convertEmptyStateHint{margin:0;font-size:.875rem;color:#9ca3af}@media (max-width: 640px){:root{--app-nav-pad-x: .5rem;--app-main-pad: .5rem;--page-wrap-pad: .5rem}.appNav{flex-wrap:wrap}.fwd-btn-desktop{display:none!important}.customers-projects-bids-links{flex-direction:column!important;align-items:flex-end}.cost-matrix-date-header{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.prospectsConvert{max-width:100%}.prospectsConvert .convertProspectSelector{padding:1rem}.prospectsConvert .convertSection{padding:1.25rem;border-radius:10px}.prospectsConvert .convertCard{padding:1rem}.prospectsConvert .convertProspectSummaryRow{flex-wrap:wrap}.prospectsConvert .convertInput,.prospectsConvert .convertSelect{min-height:44px;font-size:16px;padding:.75rem}.prospectsConvert .convertAddBtn,.prospectsConvert .convertRemoveBtn{min-height:44px;padding:.5rem .75rem}.prospectsConvert .convertSubmit{width:100%;min-height:48px}.prospectListDesktop{display:none!important}.prospectListMobile{display:block!important}.prospectListMobileCard{min-height:44px;padding:1rem}.followUpInfoCard{flex-direction:column}.followUpInfoCardDetails,.followUpInfoCardNotes{flex:none;width:100%}}@media (min-width: 641px){.fwd-btn-desktop{display:inline-block!important}.prospectListMobile{display:none!important}}.prospectsEditModalDeleteBtn:hover:not(:disabled){color:#dc2626!important}.prospectListWrapper{border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.prospectListDesktop{display:block}.prospectListMobile{display:none}.prospectListMobileEmpty{padding:1rem;color:#6b7280;font-size:.9375rem}.prospectListMobileCard{display:block;width:100%;text-align:left;padding:1rem;border:none;border-bottom:1px solid #e5e7eb;background:#fff;cursor:pointer;font-size:.9375rem;font-family:inherit}.prospectListMobileCard:last-child{border-bottom:none}.prospectListMobileCard:hover{background:#f9fafb}.prospectListMobileCardSelected{background:#eff6ff!important}.prospectListMobileCardTitle{font-weight:600;font-size:1rem;color:#111827;margin-bottom:.5rem}.prospectListMobileCardRow{display:flex;gap:.5rem;margin-bottom:.35rem;word-break:break-word}.prospectListMobileCardLabel{flex-shrink:0;min-width:5rem;color:#6b7280;font-size:.875rem}.prospectListMobileCardMeta{display:flex;gap:1rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f3f4f6;font-size:.8125rem;color:#6b7280}.followUpInfoCard{display:flex;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1.5rem;background:#fafafa;box-shadow:0 1px 3px #0000000d}.followUpInfoCardDetails{flex:0 1 45%;min-width:0;display:grid;gap:.5rem;font-size:.9375rem}.followUpInfoCardNotes{flex:1 1 55%;min-width:0;display:flex;flex-direction:column;gap:.5rem}.followUpInfoCardNotesActions{display:flex;gap:.5rem}
