@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");*{box-sizing:border-box}body{margin:0;background:#f5f7f9;color:#1c3044;font:14px DM Sans,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #dde3e8;background:white;color:#243e53;border-radius:7px;padding:10px 14px;display:inline-flex;align-items:center;gap:8px}button:hover{background:#eef3fb}button:disabled{opacity:.5;cursor:wait}input,select,textarea{border:1px solid #dce3e8;border-radius:6px;background:white;padding:10px;color:#243e53;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #91b0d7}textarea{width:100%;min-height:100px;resize:vertical}aside{position:fixed;width:247px;height:100vh;background:#172e4d;color:#bacbe0;padding:32px 20px;display:flex;flex-direction:column}.brand{align-items:center;gap:13px;font:42px Georgia;color:#fff}.brand span{font:700 12px Manrope,sans-serif;letter-spacing:1px}.brand small{display:block;font-size:8px;margin-top:7px;color:#a4bbd7;letter-spacing:2px}.workspace{display:flex;gap:14px;background:#223f63;border:1px solid #36557a;padding:14px 12px;border-radius:8px;margin:40px 0 30px;font-weight:700}.workspace span{font-size:12px}.workspace small{display:block;font-size:10px;color:#a5bad5;font-weight:400;margin-top:5px}.navLabel{font-size:9px;letter-spacing:1.6px;margin:0 12px 13px;color:#8ea6c6}.nav{border:0;background:transparent;color:#c1cfe1;width:100%;padding:13px 12px;margin:3px 0;font-size:12px;text-align:left}.nav.selected,.nav:hover{background:#294e79;color:#fff}.nav.selected{box-shadow:inset 3px 0 #f2c328}.asideFoot{margin-top:auto;font-size:11px}.asideFoot small{display:block;margin-top:10px;font-size:10px;color:#8ea6c6}.dot{display:inline-block;background:#f2c328;width:6px;height:6px;border-radius:50%;margin-right:5px}main{margin-left:247px}header{height:77px;border-bottom:1px solid #e3e9ed;background:white;justify-content:space-between;padding:0 38px;font-size:12px}header,header>span:first-child{display:flex;align-items:center}header>span:first-child{gap:15px}.avatar{background:#e8efef;border-radius:50%;padding:12px;font-weight:700}.content{padding:35px 38px}.eyebrow{font-size:9px;letter-spacing:1.6px;color:#687fa0;font-weight:700}h1{font:800 30px Manrope,sans-serif;letter-spacing:-1px;margin:9px 0}p{color:#788692;line-height:1.7;font-size:12px}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.primary{background:#426fb0;border:0;color:white;font-weight:600;white-space:nowrap}.primary:hover{background:#355c94}.toolbar{display:flex;gap:12px;margin:24px 0}.search{display:flex;align-items:center;gap:10px;background:white;border:1px solid #e0e6e9;padding:0 14px;border-radius:6px;flex:1}.search input{border:0;width:100%}.search input,.toolbar select{font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:23px}.panel,.stats article{background:white;border:1px solid #e0e6eb;border-radius:10px;padding:23px}.stats article>span{display:flex;justify-content:space-between;color:#647780;font-size:11px}.stats strong{display:block;font:800 29px Manrope,sans-serif;margin:15px 0 10px;color:#213d64}small{color:#8996a0}.stats small,small{font-size:10px}.grid2{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;margin-bottom:22px}.panel{margin-bottom:20px}h2{font:700 15px Manrope,sans-serif;margin:0 0 23px}.panelTitle{display:flex;justify-content:space-between}.panelTitle span{font-size:10px;color:#7588a2}.barRow{display:flex;align-items:center;gap:15px;font-size:11px;margin:21px 0}.barRow>span{width:110px}.barTrack{flex:1;background:#f0f4f4;height:8px;border-radius:5px;overflow:hidden}.barTrack>div{background:#5685bd;height:100%;border-radius:5px}.barRow b{width:15px}.item{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #eef1f3;cursor:pointer;font-size:12px}.item div{flex:1}.item small,td small{display:block;margin-top:7px}.iconBox{background:#edf2fa;padding:8px;border-radius:8px}.empty{text-align:center;color:#7e909c;padding:45px 15px;font-size:13px}.empty small{display:block;margin-top:12px}.badge{background:#eaf0f9;color:#42679a;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-block}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-size:10px;color:#84939e;font-weight:500;padding:14px 9px;background:#f7f9fa}td{padding:18px 9px;border-bottom:1px solid #edf1f4}tbody tr{cursor:pointer}tbody tr:hover{background:#f6f8fc}.bottom{display:flex;justify-content:space-between;color:#8f9ba2;font-size:10px;padding:20px 0}.kanban{display:flex;gap:14px;overflow:auto;min-height:500px}.column{background:#edf1f3;border-radius:8px;padding:14px;min-width:220px;flex:1}.column h3{font-size:11px;display:flex;justify-content:space-between;margin:4px 0 18px}.deal{display:block;text-align:left;background:white;padding:16px;width:100%;margin-bottom:12px;border:1px solid #e1e7eb}.deal b,.deal strong{display:block;margin-top:10px}.deal footer{margin-top:20px;font-size:9px;color:#80909b;display:flex;justify-content:space-between}.info,.notice{display:flex;gap:12px;align-items:center;background:#edf2fa;padding:16px;border-radius:8px;margin-bottom:20px;font-size:12px}.info small{display:block;margin-top:6px}.notice{justify-content:space-between}.notice button{padding:2px;background:transparent;border:0}.overlay{position:fixed;inset:0;background:#0c253960;display:flex;justify-content:flex-end;z-index:10}.drawer{width:690px;max-width:100vw;background:white;display:flex;flex-direction:column;height:100vh;box-shadow:-10px 0 60px #172e4d20}.drawerHead{display:flex;justify-content:space-between;padding:25px 30px;border-bottom:1px solid #e3e8ec}.drawerHead h2{margin:8px 0 0;font-size:21px}.drawerHead button{border:0}.drawerBody{overflow:auto;padding:25px 30px;flex:1}.drawerFoot{display:flex;justify-content:space-between;align-items:center;padding:18px 25px;border-top:1px solid #e2e8eb;background:#fafcfc}.drawerFoot>span{font-size:10px;color:#82929d}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-size:11px;color:#647987}label input,label select{display:block;width:100%;margin-top:7px}h3{font-size:13px;margin:28px 0 15px}.enrich{background:#f1f5fb;border:1px solid #dce5f1;border-radius:8px;padding:16px}.enrich b{font-size:12px}.inline{display:flex;gap:8px;margin:12px 0}.inline input{flex:1;min-width:0}.inline input[type=date]{max-width:145px}.check{display:flex;gap:10px;align-items:center;padding:8px 0}.check input{width:auto;margin:0}.message{border:1px solid #dce5e9;border-radius:8px;padding:14px;margin:15px 0}.message>input{width:100%;margin-bottom:10px}.message textarea{min-height:150px;font-size:12px}.estimate,.message button{font-size:11px}.estimate{background:#f2f5fa;padding:12px}.estimate strong{display:block;font-size:21px;margin-top:7px}@media(max-width:1100px){aside{width:205px}main{margin-left:205px}.content{padding:25px}.stats{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}}@media(max-width:700px){aside{position:static;width:100%;height:auto;padding:15px}.asideFoot,.brand,.navLabel,.workspace{display:none}.nav{display:inline-flex;width:auto;font-size:10px;padding:8px}.shell{display:block}main{margin:0}header{display:none}.content{padding:18px}.heading{align-items:flex-start}.heading p{display:none}h1{font-size:24px}.toolbar{flex-wrap:wrap}.search{min-width:100%}.stats article{padding:16px}.stats strong{font-size:24px}.panel{padding:16px;overflow:auto}.fields{grid-template-columns:1fr}.drawerFoot>span{display:none}.inline{flex-wrap:wrap}}.brand{display:flex;flex-direction:column;gap:10px;background:#fff;border-radius:8px;padding:12px 10px}.brand img{display:block;width:100%;height:auto;object-fit:contain}.brand>small{font:600 8px Manrope,sans-serif;letter-spacing:1.8px;color:#60748f}@media(max-width:700px){.brand{display:flex;max-width:155px;margin-bottom:12px;padding:7px}.brand>small{display:none}}.conversionStats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px}.conversionStats article{padding:18px;background:#f5f7fb;border:1px solid #e1e7f0;border-radius:8px}.conversionStats article>span{display:block;font-size:11px;color:#61748f}.conversionStats strong{display:block;font:800 28px Manrope,sans-serif;color:#426fb0;margin:10px 0}.conversionStats small{display:block;line-height:1.6}@media(max-width:800px){.conversionStats{grid-template-columns:repeat(2,1fr)}}.conversionStats article:nth-child(2){border-top:3px solid #e0b52d}.conversionStats article:nth-child(3),.conversionStats article:nth-child(4){border-top:3px solid #7299ca}.conversionStats article:nth-child(5),.conversionStats article:nth-child(6){border-top:3px solid #426fb0}.brand{box-shadow:0 3px 12px #07172d12}.nav.selected{background:#294e79}.info{border:1px solid #d7e3f3}.estimate{border-left:3px solid #f2c328}.deal strong{color:#426fb0}.notice{background:#fff9e9;border:1px solid #f0dfa3;color:#705c24}.tableScroll{overflow-x:auto}.overviewProspects table{min-width:880px}.prospectLink{border:0;padding:0;background:transparent;font-weight:700;color:#355c94;text-align:left}.prospectLink:hover{text-decoration:underline;background:transparent}.overviewProspects td{cursor:default}.overviewProspects .panelTitle{gap:12px;align-items:baseline}.stage-2{background:#fff5d8;color:#796017}.stage-6{background:#e9f3ee;color:#386e50}.stage-7{background:#f0edf0;color:#746070}.templateLayout{display:grid;grid-template-columns:270px 1fr;gap:25px}.templateList{display:flex;flex-direction:column;gap:7px}.templateList button{text-align:left}.activeTemplate{background:#eaf0f9;border-color:#7299ca;color:#294e79}.templateEditor label{margin-bottom:15px}.templateEditor textarea{min-height:260px;line-height:1.6}.dangerButton{border-color:#dec7c7;color:#9c4444}.deleteConfirm{background:#fdf5f3;border:1px solid #e7c9c4;padding:18px;border-radius:8px;margin:20px 0}.toolbar{flex-wrap:wrap}.toolbar>button{font-size:11px}.stage-8{background:#f5eee1;color:#86662a}.drawerFoot{gap:15px}@media(max-width:900px){.templateLayout{grid-template-columns:1fr}.templateList{display:grid;grid-template-columns:repeat(2,1fr)}}.drawer>.deleteConfirm{flex-shrink:0;margin:0 20px 12px}.drawer>.deleteConfirm p{margin:8px 0}.drawer>.deleteConfirm button{padding:8px 12px}.workflowPanel{margin:24px 0;padding:18px;border:1px solid #dce5f1;background:#f8faff;border-radius:9px}.workflowPanel>h3{margin-top:0}.workflowActions{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.workflowItem{padding:13px 0;border-bottom:1px solid #dee6ef}.workflowItem summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.workflowItem summary>small{width:100%}.workflowItem pre{white-space:pre-wrap;word-break:break-word;background:white;padding:13px;border-radius:6px;font:12px/1.7 DM Sans,sans-serif}.workflowItem button{margin-top:9px;font-size:11px}.duplicateAlert{padding:18px;margin:18px 0;border:1px solid #e6cc78;border-radius:8px;background:#fff8e6;color:#705c24}.duplicateAlert p{color:#776635}.duplicateAlert button{border-color:#d5bd72;background:white}.teamsPanel{padding:18px;margin:22px 0;background:#f4f3fc;border:1px solid #dedcf3;border-radius:9px}.teamsPanel>h3{margin-top:0}.teamsActions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.actionLink{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #d8d5eb;background:#fff;border-radius:7px;font-size:12px;text-decoration:none;color:#514a89}.actionLink:hover{background:#eae8f9}.teamsPrimary{background:#5b539c;color:white;border-color:#5b539c}.teamsPrimary:hover{background:#48417f}.teamsSchedule{padding-top:18px}.teamsSchedule>label{display:block;margin:15px 0}.fieldError{color:#964641}@media(min-width:701px){aside{top:0;bottom:0;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8ea6c6 #172e4d}aside>*{flex-shrink:0}aside .nav{min-height:43px;white-space:normal}aside .asideFoot{padding-top:24px;padding-bottom:12px}aside::-webkit-scrollbar{width:8px}aside::-webkit-scrollbar-thumb{background:#8ea6c6;border-radius:4px}}@media(min-width:701px) and (max-height:800px){aside{padding-top:18px;padding-bottom:16px}aside .brand img{max-height:95px;object-fit:contain}aside .workspace{margin-top:20px;margin-bottom:20px}}.commercialStatsTable{min-width:1300px}.commercialStatsTable th{white-space:normal;min-width:85px}.commercialStatsTable td:first-child{min-width:150px}.commercialStatsTable td{vertical-align:top}.commercialCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:15px;margin:22px 0}.commercialCards article{background:#f5f7fb;border:1px solid #e1e7f0;border-top:3px solid #426fb0;border-radius:8px;padding:18px}.commercialCards article>div{display:grid;gap:12px;margin-top:18px}.commercialCards span{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#61748f}.commercialCards b{color:#294e79}.priorityBadges{display:flex;flex-wrap:wrap;gap:5px;max-width:320px;margin:8px 0}.priorityBadges>small{flex-basis:100%;line-height:1.6}.priorityBadge{display:inline-block;font-size:10px;border-radius:5px;padding:5px 7px;background:#eef1f5;color:#667789;line-height:1.3}.heat-hot{background:#fce9e4;color:#a34434}.heat-warm{background:#fff1d5;color:#8b641d}.heat-cold{background:#e8f0fa;color:#42679a}.heat-closed{background:#eceef0;color:#6e7982}.potential-high{background:#fff5cc;color:#856520;border:1px solid #edda91}.qualificationPanel{padding:18px;margin:22px 0;border:1px solid #dce5f1;background:#f8fafc;border-radius:9px}.qualificationPanel>h3{margin-top:0}.qualificationPanel .fields{margin-top:16px}.qualificationPanel>label{margin:16px 0}