#page-crm .crm-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#page-crm .crm-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}#page-crm label{display:grid;gap:7px;min-width:0}#page-crm input,#page-crm select,#page-crm textarea{width:100%;box-sizing:border-box;min-width:0}#page-crm .crm-customer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px;margin-bottom:18px}#page-crm .crm-customer-card{padding:18px;border:1px solid var(--line,#444);border-radius:14px;min-width:0;overflow-wrap:anywhere}#page-crm .crm-customer-card h2{font-size:18px}#page-crm .crm-customer-card p{white-space:pre-wrap}#page-crm .crm-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:85dvh;overflow:auto;padding:24px}#page-crm .crm-dialog-head{gap:12px}#page-crm .crm-dialog-head h2{overflow-wrap:anywhere;min-width:0}#page-crm .crm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}#page-crm textarea{min-height:90px;resize:vertical}#page-crm #crmFollowForm{border-top:1px solid var(--line,#444);margin-top:22px;padding-top:18px}#page-crm #crmFollowForm button{margin-top:12px}#page-crm .crm-history-entry{border-top:1px solid var(--line,#444);padding:14px 0;overflow-wrap:anywhere;white-space:pre-wrap}#page-crm button{white-space:normal}#page-crm #crmStatus,#page-crm #crmMessage{overflow-wrap:anywhere}@media(max-width:540px){#page-crm .crm-form-grid{grid-template-columns:1fr}#page-crm .crm-dialog{padding:16px}#page-crm .crm-filters>label{flex:1 1 100%}}
