.crm-tabs{display:flex;gap:10px;margin:18px 0}.crm-kpis{margin-bottom:18px}.crm-form{margin:16px 0}.crm-action-list,.crm-account-list{display:grid;gap:9px}.crm-action{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr) auto;gap:16px;align-items:center;padding:13px 14px;border:1px solid #dfe6ef;border-left:5px solid #4b78d1;border-radius:12px;background:#f8fbff}.crm-action.overdue{border-left-color:#d63a3a;background:#fff4f4}.crm-action.today{border-left-color:#e49319;background:#fff9ed}.crm-action.upcoming{border-left-color:#4b78d1;background:#f8fbff}.crm-action>div{display:flex;flex-direction:column;gap:4px}.crm-card.panel{display:grid;grid-template-columns:minmax(210px,1.45fr) minmax(155px,.9fr) minmax(165px,.95fr) auto;gap:14px;align-items:center;padding:14px 18px}.crm-card h2{font-size:16px;margin:5px 0 1px;line-height:1.2}.crm-card p,.crm-card small{display:block;margin:0;color:#66758b;line-height:1.3}.crm-card-actions{display:flex;gap:6px;flex-wrap:nowrap}.crm-card-actions button{white-space:nowrap;padding:9px 11px}.crm-status{display:inline-flex;width:max-content;padding:4px 9px;border-radius:999px;font-weight:700;font-size:11px;line-height:1}.crm-status-to_contact{background:#fff0d5;color:#8a5700}.crm-status-contacted,.crm-status-qualified,.crm-status-appointment,.crm-status-proposal,.crm-status-negotiation{background:#e7f0ff;color:#174f9c}.crm-status-won{background:#e2f6e9;color:#176b38}.crm-status-lost{background:#fde8e8;color:#9a2525}.crm-status-dormant{background:#edf0f4;color:#526170}.crm-toolbar{display:flex;align-items:flex-end;gap:12px;margin-bottom:14px}.crm-toolbar .search-label{flex:1;max-width:520px}.crm-toolbar select{min-width:190px;height:44px}.crm-tabs+.hidden{display:none}@media(max-width:1100px){.crm-card.panel{grid-template-columns:minmax(210px,1.4fr) minmax(150px,1fr) minmax(160px,1fr)}.crm-card-actions{grid-column:1/-1}}@media(max-width:900px){.crm-action,.crm-card.panel{grid-template-columns:1fr}.crm-card-actions{grid-column:auto;justify-content:flex-start;flex-wrap:wrap}.crm-toolbar{align-items:stretch;flex-direction:column}.crm-toolbar .search-label{max-width:none}.crm-toolbar select{width:100%}}
.crm-action.unscheduled{border-left-color:#8592a3;background:#f6f7f9}
.crm-action-list>.crm-action{cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.crm-action-list>.crm-action:hover{box-shadow:0 8px 24px rgba(24,48,82,.12);transform:translateY(-1px)}#crm-history-list .crm-action{cursor:default}.crm-quick-dialog{width:min(980px,94vw)}.crm-quick-grid{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(360px,1.4fr);gap:22px;max-height:62vh;overflow:auto;padding:2px}.crm-quick-company{padding-right:20px;border-right:1px solid #dfe6ef}.crm-quick-company dl{display:grid;grid-template-columns:110px 1fr;gap:10px 12px;margin:18px 0}.crm-quick-company dt{font-size:12px;font-weight:700;color:#66758b}.crm-quick-company dd{margin:0;font-weight:600}.crm-quick-company dd small{display:block;margin-top:3px;color:#66758b;font-weight:400}.crm-quick-company a{color:#174f9c}.crm-quick-notes{padding:12px;border-radius:10px;background:#f3f6fa}.crm-quick-notes p{margin:6px 0 0;white-space:pre-wrap}.crm-quick-history h3{margin:0 0 12px}.crm-quick-history-list{display:grid;gap:9px}.crm-quick-history-item{padding:11px 12px;border:1px solid #dfe6ef;border-radius:10px;background:#f8fbff}.crm-quick-history-item>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-quick-history-item small{display:block;margin-top:5px;color:#66758b}.crm-quick-history-item p{margin:7px 0;white-space:pre-wrap}.crm-quick-actions{position:sticky;bottom:0;background:#fff}@media(max-width:760px){.crm-quick-grid{grid-template-columns:1fr}.crm-quick-company{padding-right:0;border-right:0;border-bottom:1px solid #dfe6ef;padding-bottom:18px}.crm-quick-company dl{grid-template-columns:90px 1fr}.crm-quick-actions{flex-wrap:wrap}}
