.c360{background:#f3f7fb;align-items:flex-start;min-height:75vh;display:flex}.sales-board{grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;align-items:start;gap:16px;margin-top:20px;padding-bottom:16px;display:grid;overflow-x:auto}.sales-board .panel{margin:0;padding:16px}.sales-card{background:#fff;border:1px solid #d9e5ee;border-radius:8px;margin:12px 0;padding:16px}.sales-card small{margin-top:8px;display:block}.sales-card .link{text-align:left;font-size:1rem;font-weight:700}.c360 output{display:block}.c360-sidebar{background:#fff;border-right:1px solid #dce7ef;flex-shrink:0;width:230px;min-height:75vh;padding:28px 20px;position:sticky;top:0}.c360-sidebar h2{align-items:center;gap:9px;font-size:18px;display:flex}.c360-sidebar nav{gap:7px;margin:28px 0;display:grid}.c360-sidebar nav button,.c360-tabs button{color:#466379;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.c360-sidebar nav button.active,.c360-tabs button.active{color:#086898;background:#e6f4fc;font-weight:700}.c360-main{flex:1;min-width:0;max-width:1600px;padding:30px}.c360-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.c360-toolbar>select,.c360-toolbar>input{flex:1;width:auto;min-width:120px}.c360-search{flex:2;align-items:center;gap:8px;min-width:200px;display:flex}.c360-search input{min-width:0}.c360-toolbar .primary{align-items:center;gap:6px;display:inline-flex}.c360-tags{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.c360 .tag{margin-right:4px}.c360-tabs{border-top:1px solid #e4edf3;border-bottom:1px solid #e4edf3;gap:8px;margin-top:18px;padding:10px 0;display:flex;overflow:auto}.c360-tabs button{white-space:nowrap}.c360-contact{border-bottom:1px solid #e2ebf1;padding:22px 0}.c360-contact summary{cursor:pointer;color:#17618a;margin:14px 0}.c360-contact .form-grid{background:#f5f9fc;border-radius:8px;padding:16px}.c360-timeline article{border-left:2px solid #cce4f2;gap:15px;margin:0 0 0 8px;padding:8px 0 22px 20px;display:flex}.c360-timeline{margin-top:26px}.c360-timeline small{color:#6b8293;margin:6px 0;display:block}.c360-timeline p{white-space:pre-wrap;overflow-wrap:anywhere}.c360-dialog{color:#213e53;border:1px solid #cddfe9;border-radius:12px;width:760px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #16384944}.c360-dialog::backdrop{background:#102b3980}.c360-check{align-items:center;gap:8px;display:flex}.c360-check input{width:18px;height:18px}.c360-field-row{border-bottom:1px solid #e1eaf0;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:15px 0;display:flex}.c360-field-row .field{flex:1;min-width:140px}.c360-filter{background:#eff7fc;gap:12px;margin:20px 0;padding:18px;display:grid}.c360 .table-wrap{margin-top:20px}.c360 button:disabled{opacity:.5;cursor:not-allowed}.c360-dialog h2{font-size:21px}.c360 .panel{margin-top:22px}.c360 .heading h1{margin-bottom:0}@media (max-width:900px){.c360{display:block}.c360-sidebar{width:100%;min-height:0;padding:16px;position:static}.c360-sidebar nav{margin:12px 0;display:flex;overflow:auto}.c360-sidebar nav button{white-space:nowrap}.c360-main{padding:20px 16px}.c360-sidebar>.muted{display:none}.c360-tabs{gap:2px}.c360-dialog{padding:20px}.c360-field-row .field{min-width:120px}}.lead-score{min-width:160px}.lead-score summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.lead-score-badge{color:#164a87;white-space:nowrap;background:#e7f0ff;border:1px solid #b5cceb;border-radius:8px;padding:6px 10px}.lead-score-badge.high{color:#125a3b;background:#d9f4e7;border-color:#9ed6bb}.lead-score-badge.medium{color:#704b00;background:#fff2d4;border-color:#e6cd93}.lead-score-badge.paused{color:#475569;background:#eef0f3}.lead-score-reasons{white-space:normal;color:#16385f;background:#f5f9ff;border:1px solid #c8daf0;border-radius:10px;min-width:220px;max-width:420px;margin:6px 0;padding:12px}.lead-score-reasons p{margin:6px 0}.lead-score-reasons ul{padding-left:20px}.ai-workspace{gap:24px;min-width:0;display:grid}.ai-workspace>.panel,.ai-workspace .ai-conversation{margin-top:0}.ai-workspace .panel{border:1px solid #c6d9ef;border-radius:16px;min-width:0;padding:clamp(16px,2vw,28px);box-shadow:0 5px 18px #163b6410}.ai-workspace form,.ai-workspace details{background:#f5f9ff;border:1px solid #cbdcf0;border-radius:14px;padding:20px}.ai-workspace form{gap:16px;display:grid}.ai-workspace label{gap:8px;min-width:0;font-weight:600;display:grid}.ai-workspace label:has(input[type=checkbox]){align-items:flex-start;gap:10px;font-weight:400;display:flex}.ai-workspace input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:3px}.ai-workspace textarea{resize:vertical;min-height:112px;line-height:1.6}.ai-workspace input:not([type=checkbox]),.ai-workspace select,.ai-workspace textarea{box-sizing:border-box;width:100%;min-width:0}.ai-workspace h2,.ai-workspace h3,.ai-workspace h4{color:#123d6c;font-weight:700;line-height:1.4}.ai-workspace h3{margin-bottom:12px;font-size:21px}.ai-workspace h4{margin:18px 0 10px;font-size:17px}.ai-workspace p,.ai-workspace li{overflow-wrap:anywhere;line-height:1.75}.ai-workspace p{margin:8px 0}.ai-workspace ul{margin:12px 0 20px;padding-left:26px;list-style:outside}.ai-workspace ol{margin:12px 0 20px;padding-left:26px;list-style:decimal}.ai-workspace li{margin:8px 0;padding-left:5px;display:list-item}.ai-workspace li::marker{color:#1766ad;font-weight:700}.ai-workspace .ai-section-title{background:#edf5ff;border-left:4px solid #2282cb;border-radius:0 8px 8px 0;padding:10px 14px}.ai-workspace .ai-followup{background:#eaf4ff;border:1px solid #8ebde6;margin-top:24px}.ai-workspace .ai-approval{background:#edf8f2;border:1px solid #9bcdb4;border-radius:14px;margin-top:24px;padding:20px}.ai-workspace .ai-followup h4,.ai-workspace .ai-approval h4{margin:0}.ai-workspace .ai-decision-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ai-workspace button{white-space:normal;min-height:44px}.ai-workspace .ai-approve{color:#fff;background:#16704a;border:1px solid #105a3a}.ai-workspace .ai-reject{color:#912929;background:#fff1f1;border:1px solid #cc8e8e}.ai-workspace .ai-review-note{background:#f0f6ff;border-radius:10px;padding:14px}@media (max-width:640px){.ai-workspace form,.ai-workspace details{padding:14px}.ai-workspace .form-grid{grid-template-columns:minmax(0,1fr)}.ai-workspace .ai-decision-actions button{flex:100%}}
