.crm-panel{padding:24px;min-width:0}.crm-toolbar{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:20px 0}.crm-toolbar form{display:flex;gap:8px;min-width:0;flex:0 1 420px}.crm-toolbar input{min-width:0;width:100%}.crm-records{display:grid;gap:12px}.crm-record{display:flex;justify-content:space-between;gap:20px;border:1px solid #e2e7ee;border-radius:12px;padding:20px;background:#fff;min-width:0}.crm-record h2{font-size:19px;margin:10px 0 5px}.crm-record p{margin:4px 0}.crm-title{background:none;border:0;color:#173b66;text-align:left;padding:0;font:inherit;font-weight:600;cursor:pointer;overflow-wrap:anywhere}.crm-title:hover{text-decoration:underline}.crm-provenance{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px;flex-shrink:0}.crm-provenance span,.crm-provenance small{font-size:12px;color:#596a7d}.crm-form-grid,.crm-example{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crm-field{display:flex;flex-direction:column;gap:7px;margin:14px 0;min-width:0}.crm-field input,.crm-field select,.crm-field textarea{width:100%;min-width:0;box-sizing:border-box}.crm-field textarea{min-height:92px}.crm-payment{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e2e7ee;flex-wrap:wrap}.crm-payment code{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.crm-example{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}.crm-example article{padding:20px;background:#f3f6fa;border-radius:12px}.crm-example h3{margin:12px 0}.crm-panel .info-box,.crm-record small{overflow-wrap:anywhere}.crm-toolbar [role=group]{display:flex;gap:8px}.crm-record>div{min-width:0}@media(max-width:680px){.crm-panel{padding:16px}.crm-record{flex-direction:column;padding:16px;gap:12px}.crm-provenance{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.crm-form-grid,.crm-example{grid-template-columns:1fr}.crm-toolbar form{flex-basis:100%}.crm-toolbar{gap:10px}.crm-payment{align-items:flex-start}.crm-toolbar .btn{max-width:100%}}

/* A long selected business name must not expand the phone viewport. */
.crm-main .filters,.crm-main .filters-left{min-width:0;max-width:100%}
.crm-main .filters-left{flex:1 1 0}
.crm-main .compact-select{min-width:0;max-width:100%;text-overflow:ellipsis}
.crm-main .page-heading>div:first-child{min-width:0;overflow-wrap:anywhere}
@media(max-width:680px){.crm-main .filters-left{width:100%;flex-basis:100%}.crm-main .compact-select{width:100%}.crm-main .actions{flex-wrap:wrap}}
