.crm-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px}.crm-heading h1{margin-top:0}.crm-heading .lede{margin-bottom:0}.crm-heading .actions{flex-shrink:0}.crm-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:0 0 26px}.crm-toolbar label{margin:0;min-width:160px;flex:1}.crm-toolbar button{margin-bottom:0}.crm-toolbar .crm-search{flex:2;min-width:240px}.crm-table{width:100%;border-collapse:collapse}.crm-table td,.crm-table th{text-align:left;padding:15px 12px;border-bottom:1px solid #dce3da;vertical-align:top;font-size:.9375rem}.crm-table th{font-weight:600;font-size:.875rem;color:#58705e;background:#f7f9f5}.crm-table td small{display:block;color:#58705e;font-size:.8125rem;margin-top:3px}.crm-table a{font-weight:600}.crm-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px}.crm-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px}.crm-grid>.panel{height:fit-content}.crm-metric-link{text-decoration:none}.crm-metric-link:hover{background:#f8faf7}.crm-quicklinks{display:flex;flex-wrap:wrap;gap:12px}.crm-pipeline{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 24px}.crm-pipeline a{padding:8px 12px;font-size:.875rem;border:1px solid #d1ded4;text-decoration:none}.crm-pipeline [aria-current=page]{background:#244d3b;color:#fff;border-color:#244d3b}.crm-note{padding:18px 20px;background:#f0f4ed;margin-bottom:24px;font-size:.9375rem}.crm-note p{margin-top:8px}.crm-record-meta{color:#5c6c60;font-size:.875rem;margin:8px 0}.crm-subheading{font-family:inherit;font-weight:600;font-size:1.2rem}.crm-status{display:inline-block;padding:3px 9px;border:1px solid #d4ded3;border-radius:3px;font-size:.8125rem;white-space:nowrap}.crm-status.warn{background:#f7efde;border-color:#e0c995;color:#785614}.crm-status.good{background:#edf5ed;border-color:#bfd4bf;color:#215834}.crm-task-list{list-style:none;padding:0;margin:0}.crm-task-list li{padding:17px 0;border-bottom:1px solid #dce3da;display:flex;justify-content:space-between;gap:20px}.crm-task-list p{margin-bottom:4px}.crm-task-list .actions{flex-shrink:0}.crm-task-list .overdue{color:#8b422f}.crm-form{max-width:900px!important}.crm-form .actions{margin-top:22px}.crm-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #d8e1d9;margin-bottom:26px}.crm-day-label{font-size:.8125rem;padding:10px;text-align:center;background:#eef3ec}.crm-day{min-height:105px;border-top:1px solid #d8e1d9;border-right:1px solid #d8e1d9;padding:8px;min-width:0;background:#fff}.crm-day.outside{background:#f6f8f4;color:#7c8b7f}.crm-day.today{box-shadow:inset 0 0 0 2px #244d3b}.crm-day time{display:block;font-size:.875rem;margin-bottom:6px}.crm-day button{display:block;width:100%;text-align:left;border:0;background:#eaf1e6;color:#244d3b;font-size:.8125rem;line-height:1.35;padding:5px 6px;margin-top:4px;overflow-wrap:anywhere}.crm-calendar-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.crm-calendar-bar h2{margin:0;font-size:1.5rem}.crm-empty{padding:38px 24px;text-align:center}.crm-thread{max-height:440px;overflow:auto}.crm-thread .message{white-space:pre-wrap}.crm-error{padding:18px;background:#f6eee5;color:#6b3b23;margin:20px 0}.crm-file-list{list-style:none;margin:0;padding:0}.crm-file-list>li{padding:20px 0;border-bottom:1px solid #dce3da}.crm-file-list h3{margin-top:0}.crm-select-list{max-height:260px;overflow:auto;border:1px solid #d8e1d9;padding:14px;margin-bottom:20px}.crm-select-list label{font-size:.9375rem}.crm-email-preview{white-space:pre-wrap;background:#f7f9f4;padding:24px;max-height:420px;overflow:auto}.crm-steps-copy{max-width:75ch}.crm-date{white-space:nowrap}@media(max-width:1050px){.crm-grid{grid-template-columns:1fr}.crm-heading{flex-direction:column}.crm-heading .actions{flex-wrap:wrap}.crm-day{min-height:85px;padding:5px}}@media(max-width:700px){.crm-toolbar{display:block}.crm-toolbar label{margin-bottom:14px;min-width:0}.crm-toolbar button{width:100%}.crm-task-list li{flex-direction:column;gap:10px}.crm-pagination{flex-wrap:wrap}.crm-calendar{display:none}.crm-calendar-bar{flex-wrap:wrap}.crm-heading .actions{display:grid;width:100%}.crm-heading .actions a{width:100%}.crm-table td,.crm-table th{padding:12px 8px}.crm-form .form-grid{grid-template-columns:1fr}}

.view-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:16px 0}.view-columns .check{display:flex;align-items:center;gap:10px}.view-columns input{width:18px;height:18px;margin:0}
