.crm-top{margin-bottom:20px}.crm-topline{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid #e3eaf2}.crm-topline>span{margin-left:auto;color:#63758c;font-size:.875rem}.crm-segments{display:flex;gap:4px;flex-wrap:wrap;background:#eef3f9;padding:4px;border-radius:8px}.crm-segments button{border:0;background:transparent;color:#52647e;padding:10px 14px;font:inherit;font-size:.875rem;font-weight:650;border-radius:5px;cursor:pointer}.crm-segments button.selected{background:#173b69;color:white}.crm-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.crm-counts button{display:flex;flex-direction:column;text-align:left;gap:6px;padding:18px 22px;border:0;border-right:1px solid #e3eaf2;background:white;color:#52647e;font:inherit;cursor:pointer}.crm-counts button:last-child{border-right:0}.crm-counts strong{font-size:1.75rem;color:#172e48}.crm-counts button.selected{background:#f0f5fc;box-shadow:inset 0 -3px #2765c7}.crm-counts button.crm-overdue strong,.crm-overdue{color:#b32739!important}.crm-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.crm-workspace-grid.has-editor{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.crm-worklist,.crm-editor{min-width:0}.crm-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:20px;border-bottom:1px solid #e3eaf2}.crm-filters label{min-width:140px;flex:1;font-size:.875rem;margin:0}.crm-filters input,.crm-filters select{margin-top:7px;width:100%}.crm-filter-chip{margin:0;padding:12px 20px;background:#f3f6fb;display:flex;gap:12px;align-items:center}.crm-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:12px;padding:16px}.crm-task{position:relative;border:1px solid #dce4ef;border-radius:9px;padding:16px;background:white;min-width:0;overflow-wrap:anywhere}.crm-task.is-selected{border-color:#2869ce;box-shadow:0 0 0 1px #2869ce}.crm-task.is-done{background:#f8fafc}.crm-task-top,.crm-task-bottom{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.875rem;color:#5c6e84}.crm-task-top{margin-bottom:10px}.crm-kind{color:#63758c}.crm-priority{padding:3px 7px;background:#fff0e8;color:#934220;border-radius:5px;font-weight:700}.crm-due{margin-left:auto;font-weight:600}.crm-task-title{display:block;padding:0;border:0;background:none;color:#173455;font:inherit;font-size:1rem;font-weight:750;line-height:1.45;text-align:left;cursor:pointer}.crm-task-title:hover{text-decoration:underline}.crm-task-customer{margin:7px 0 18px;color:#566c85;font-size:.875rem}.crm-task-bottom{justify-content:space-between}.crm-status{padding:4px 8px;border-radius:5px;font-weight:650;background:#eef2f7;color:#526680}.crm-status.doing{background:#e8f0ff;color:#2156a1}.crm-status.waiting{background:#fff3d9;color:#865b0a}.crm-status.done{background:#e6f4ed;color:#1c6949}.crm-quick{margin-top:14px}.crm-board{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;overflow-x:auto;padding:16px;max-width:100%}.crm-board>section{background:#f3f6fa;border-radius:8px;padding:10px;min-width:0}.crm-board h3{display:flex;justify-content:space-between;font-size:.9375rem;margin:3px 2px 14px}.crm-board h3 span{color:#718198}.crm-board .crm-task{margin-bottom:12px}.crm-column-empty{text-align:center;color:#718198}.crm-followups{padding:18px 20px;border-top:1px solid #e3eaf2}.crm-followups summary{font-weight:700;cursor:pointer}.crm-followups>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #e3eaf2}.crm-followups small,.crm-related small,.crm-audit small{display:block;color:#63758c;font-size:.875rem;margin-top:5px}.crm-editor{padding:22px}.crm-editor-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.crm-editor h2{font-size:1.125rem;margin:0}.crm-editor h3{font-size:1.0625rem}.crm-editor h4{font-size:.9375rem}.crm-editor fieldset{border:0;margin:0;padding:0;min-width:0}.crm-editor label{font-size:.875rem}.crm-editor input,.crm-editor select,.crm-editor textarea{min-width:0;width:100%;font-size:1rem}.crm-editor .form-grid{gap:12px}.crm-editor .crm-check{display:flex;align-items:center;gap:8px}.crm-editor .crm-check input{width:auto}.crm-savebar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 0}.crm-savebar span{font-size:.875rem;color:#9a6215}.crm-editor-actions{border-top:1px solid #e2e8f1;margin-top:14px;padding-top:14px}.crm-editor-actions button{color:#b32d40}.crm-comments,.crm-context{border-top:1px solid #dfe7f1;padding-top:16px;margin-top:20px}.crm-note{border-left:3px solid #cad8e9;padding:2px 0 10px 12px;margin:12px 0}.crm-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 8px;line-height:1.5}.crm-note small{font-size:.875rem;color:#63758c}.crm-contact-links{display:flex;flex-direction:column;gap:8px;margin:15px 0 22px;overflow-wrap:anywhere}.crm-contact-log{border-block:1px solid #dfe7f1;padding:16px 0;margin-top:16px}.crm-contact-log summary,.crm-audit summary{cursor:pointer;font-weight:700;font-size:.9375rem;margin-bottom:14px}.crm-audit{margin-top:20px}.crm-audit>div{padding:12px 0;border-top:1px solid #e3eaf2}.crm-audit p{font-size:.875rem;overflow-wrap:anywhere}.crm-related{display:block;border:1px solid #dae4f0;background:#f6f9fd;width:100%;padding:12px;text-align:left;margin:6px 0;color:#193b65;border-radius:5px;font:inherit;font-size:.9375rem;cursor:pointer}.crm-profile-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.crm-workspace-grid button:focus-visible,.crm-top button:focus-visible{outline:3px solid #376de0;outline-offset:3px}.crm-workspace-grid [hidden]{display:none!important}
@media(max-width:1150px){.crm-workspace-grid.has-editor{grid-template-columns:minmax(0,1fr)}.crm-editor{grid-row:1}.crm-counts button{padding:16px}.crm-board{grid-template-columns:repeat(3,minmax(240px,1fr))}}@media(max-width:600px){.crm-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-counts button{border-bottom:1px solid #e3eaf2}.crm-topline{padding:12px}.crm-topline>span{margin-left:0}.crm-filters{padding:14px}.crm-editor{padding:16px}.crm-editor .form-grid.two{grid-template-columns:1fr}.crm-task-top{gap:6px}.crm-followups>div{align-items:start;flex-direction:column}.crm-due{margin-left:0}.crm-segments button{padding:10px}.crm-board{grid-template-columns:1fr;overflow:visible}.crm-workspace-grid.has-editor{display:flex;flex-direction:column}.crm-worklist,.crm-editor{width:100%}.crm-editor{order:-1}}
