.crm-tabs{display:flex;gap:.5rem;overflow-x:auto;max-width:100%;padding:.35rem 0 1rem;margin:0 0 1rem;scrollbar-width:thin}
.crm-tabs button,.crm-tabs a{flex:0 0 auto;cursor:pointer;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;padding:.55rem .85rem;font:inherit;text-decoration:none}
.crm-tabs button.active,.crm-tabs a.active{font-weight:700;border-width:2px}
.crm-two{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:1rem;align-items:start}
.crm-two>.panel,.crm-template-grid>article{min-width:0}
.crm-list article{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(127,127,127,.25);min-width:0}
.crm-list article>div{min-width:0;overflow-wrap:anywhere}.crm-list article p{margin:.3rem 0}.crm-list small{display:block;margin:.25rem 0}
.crm-list select{max-width:100%;min-width:8rem}.crm-kanban{display:flex;gap:.75rem;overflow-x:auto;max-width:100%;padding:.5rem 0 1rem}
.crm-kanban>section{flex:0 0 220px;border:1px solid rgba(127,127,127,.25);border-radius:12px;padding:.75rem}
.crm-kanban h3{font-size:1rem;margin:0 0 .75rem}.crm-kanban article{border:1px solid rgba(127,127,127,.25);border-radius:8px;padding:.7rem;margin:.5rem 0;overflow-wrap:anywhere}
.crm-kanban small{display:block;margin-top:.3rem}.crm-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}
.crm-template-grid article{border:1px solid rgba(127,127,127,.25);border-radius:12px;padding:1rem}.crm-business-list{display:flex;flex-wrap:wrap;gap:.75rem}
.crm-empty{padding:1.5rem 0}.crm-empty h3{margin:0}.crm-empty p{margin:.5rem 0 0}
@media(max-width:760px){.crm-two{grid-template-columns:1fr}.crm-list article{flex-wrap:wrap}.crm-list article>div{width:100%}.crm-kanban>section{flex-basis:190px}}
