.lead-segments{display:flex;gap:3px;background:#f1f3e9;padding:4px;border-radius:999px;width:max-content;max-width:100%;overflow:auto;margin:0 0 20px}.lead-segments button{border:0;background:transparent;color:#66717c;font-weight:600;border-radius:99px;padding:9px 17px;white-space:nowrap}.lead-segments button.active{background:white;color:#243149;box-shadow:0 2px 7px #1b31421a}.lead-pill{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600;white-space:nowrap;background:#f0f1e7;color:#657169}.lead-pill.warm{background:#fff2dc;color:#a87019}.lead-pill.hot{background:#fce8e4;color:#b6594a}.lead-pill.cold{background:#e7f2ed;color:#42856a}.lead-pill.new{background:#fcebe6;color:#c25e4f}.lead-pill.overdue{background:#fce9e5;color:#b95748}.lead-pill.assigned{background:#e6f4ec;color:#408569}.lead-name{font-weight:700}.lead-secondary{color:#91a0af;font-size:12px;margin-top:5px}.lead-tip{border:1px solid #CBDDE7;border-left:4px solid #426C84;background:#fff;padding:16px 18px;border-radius:8px;margin:16px 0 20px;line-height:1.6}.lead-tip.gold{border-left-color:#b38a37}.lead-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.lead-stat{background:white;border:1px solid #EAF2F6;border-radius:10px;padding:21px}.lead-stat span{color:#8291a5}.lead-stat strong{display:block;font-size:26px;margin-top:8px}.lead-stat a{float:right;color:#426C84;font-size:12px}.lead-detail-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.lead-detail-top h2{margin:0 0 10px;font-size:23px}.lead-detail-wrap{max-width:1180px;margin:auto}.lead-summary{background:#EAF2F6;border:1px solid #CBDDE7;border-radius:10px;padding:20px 23px;line-height:1.8;margin:20px 0}.lead-summary h3{margin:0 0 8px;font-size:16px}.lead-timeline{border-left:2px solid #EAF2F6;margin:16px 0 30px 10px;padding-left:27px}.lead-event{position:relative;margin:0 0 18px}.lead-event:before{content:"";position:absolute;left:-36px;top:5px;border:3px solid #d1dce7;border-radius:50%;width:11px;height:11px;background:white}.lead-event h4{margin:0 0 8px;font-size:14px}.lead-event .when{color:#9aa8b8;font-weight:400;margin-left:8px}.lead-event .body{background:#EAF2F6;border:1px solid #EAF2F6;padding:14px;border-radius:8px;color:#52657d}.lead-event .ai-note{background:#EAF2F6;color:#426C84;padding:10px 13px;margin-top:7px;border-radius:7px}.lead-operation{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.lead-operation .btn{border-radius:99px}.lead-modal{width:min(850px,95vw)}.lead-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}.lead-form-grid .full{grid-column:1/-1}.lead-radio{display:flex;gap:18px;flex-wrap:wrap;padding:8px 0}.lead-radio input{accent-color:#426C84}.lead-today-label{background:#EAF2F6;color:#426C84;padding:4px 9px;border-radius:6px;font-size:12px}.lead-table td{line-height:1.4}.lead-table tr td:first-child{min-width:145px}@media(max-width:850px){.lead-form-grid{grid-template-columns:1fr}.lead-stats{grid-template-columns:1fr}.lead-segments{width:100%}}

.lead-school-row{display:grid;grid-template-columns:145px minmax(180px,1fr) 170px auto;gap:10px;margin:0 0 10px}.lead-school-row .btn{white-space:nowrap}.lead-assignee-panel{border:1px solid #CBDDE7;border-radius:10px;padding:16px;margin-top:8px}.lead-assignee-panel[hidden]{display:none}.lead-recommend{display:flex;align-items:center;gap:8px;margin:14px 0 10px;color:#8793a5;font-size:13px}.lead-recommend button{border:1px solid #CBDDE7;background:white;padding:5px 11px;border-radius:99px;color:#64748b;cursor:pointer}.lead-recommend button.active{color:#426C84;border-color:#CBDDE7;background:#EAF2F6}.lead-candidate{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;background:white;border:1px solid #e0e6ef;border-radius:8px;padding:10px 13px;margin:6px 0;color:#6d7b8d;cursor:pointer}.lead-candidate.selected{border-color:#426C84;background:#EAF2F6}.lead-candidate strong{color:#213047;margin-right:7px}.lead-candidate small{color:#91a0af}.lead-candidate b{color:#426C84}@media(max-width:750px){.lead-school-row{grid-template-columns:1fr 1fr}.lead-school-row .lead-school-name{grid-column:1/-1}.lead-candidate{align-items:flex-start;flex-direction:column}}
