.sales-crm-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:4px}.sales-crm-tabs button{flex-shrink:0;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);padding:12px 14px}.sales-crm-tabs button.selected{color:var(--accent);border-bottom-color:var(--accent)}.sales-crm-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.sales-crm-filters label:first-child{flex:1;min-width:180px}.sales-crm-filters label{margin-top:8px}.sales-capacity{font-size:13px;color:var(--muted);padding:10px 0}.sales-pipeline{display:grid;grid-auto-flow:column;grid-auto-columns:230px;gap:16px;overflow-x:auto;padding:4px 0 18px}.sales-pipeline>section{min-height:180px;border-top:3px solid var(--border);padding-top:8px}.sales-pipeline h3{font-size:13px;letter-spacing:0}.sales-pipeline-lead{display:block;width:100%;padding:14px;margin:10px 0;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px;text-align:left;overflow-wrap:anywhere}.sales-pipeline-lead small{display:block;margin-top:5px}.sales-prospect-dialog{width:min(920px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.sales-prospect-dialog::backdrop{background:#0008}.sales-prospect-dialog h2{font-size:22px;letter-spacing:0;overflow-wrap:anywhere}.sales-prospect-dialog h3{font-size:16px;letter-spacing:0;border-top:1px solid var(--border);padding-top:20px}.sales-prospect-dialog fieldset{padding:0;border:0;min-width:0}.sales-crm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.sales-crm-fields label{min-width:0}.sales-prospect-dialog input,.sales-prospect-dialog select,.sales-prospect-dialog textarea{width:100%;max-width:100%}.sales-prospect-dialog textarea{min-height:90px;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-alt);color:var(--text);font:inherit;resize:vertical}.sales-prospect-dialog form>.button{margin-top:16px}.sales-crm-history{padding-left:22px;max-height:340px;overflow-y:auto}.sales-crm-history li{border-bottom:1px solid var(--border);padding:12px 0;overflow-wrap:anywhere}.sales-crm-history p{white-space:pre-wrap;margin:6px 0}.sales-review{padding:12px 0;border-bottom:1px solid var(--border)}.sales-review p{overflow-wrap:anywhere;font-size:13px}.sales-review form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.sales-crm-rules{max-width:480px}.sales-task-calendar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sales-task-calendar>section,.sales-task-list>section{border-top:1px solid var(--border);padding:12px 0}.sales-task{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid var(--border)}.sales-task small{flex:1 0 100%}.sales-task .text-button{overflow-wrap:anywhere;text-align:left}.sales-task-calendar h3,.sales-task-list h3{font-size:15px}.sales-prospect-dialog .section-heading{position:sticky;top:-24px;background:var(--surface);z-index:2;padding:8px 0}.sales-crm-rules .button{margin-top:20px}
.sales-calendar-scroll{max-width:100%;overflow-x:auto}.sales-month-grid{display:grid;grid-template-columns:repeat(7,minmax(140px,1fr));min-width:980px;border-left:1px solid var(--border);border-top:1px solid var(--border)}.sales-month-grid>strong,.sales-month-grid>section,.sales-month-grid>div{padding:10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:130px}.sales-month-grid>strong{min-height:0}.sales-month-grid h3{margin:0}.sales-month-grid .sales-task{font-size:12px;display:block}.sales-month-grid .sales-task small{display:block;font-size:10px}.sales-month-grid .text-button{font-size:12px;max-width:100%}.sales-month-grid .button{font-size:10px;margin:4px 4px 0 0;padding:5px}.sales-prospect-dialog .section-heading{gap:12px}.sales-crm-filters select{width:100%}
@media(max-width:700px){.sales-crm-fields{grid-template-columns:minmax(0,1fr)}.sales-prospect-dialog{padding:18px}.sales-task-calendar{grid-template-columns:minmax(0,1fr)}.sales-crm-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-crm-filters label:first-child{grid-column:1/-1}.sales-prospect-dialog .section-heading{top:-18px}.sales-crm-tabs button{padding-inline:10px}.sales-crm-filters select{max-width:100%}}
