.participant-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;overflow:auto;padding:8px}
.participant-options label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px}
@media(max-width:600px){.participant-options{grid-template-columns:1fr}}
.map-cluster{border-radius:50%;display:grid;place-items:center;background:#af151a;color:#fff;border:3px solid #fff;box-shadow:0 2px 8px #0004;font-weight:800;font-size:14px}
body.crm-workspace .filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end}
body.crm-workspace .filter-bar>label{flex:1 1 150px;min-width:0}
body.crm-workspace .filter-bar>label input,body.crm-workspace .filter-bar>label select{width:100%;min-width:0;max-width:none}
@media(max-width:768px){body.crm-workspace .filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}body.crm-workspace .filter-bar>.btn{grid-column:1/-1}body.crm-workspace .filter-bar>label{width:100%}}

.condition-row{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;align-items:end;gap:10px;padding:12px 0;border-bottom:1px solid #eee}
.condition-row>label{min-width:0}.condition-row input,.condition-row select{width:100%;min-width:0}
.process-preview{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;background:#faf5f5;border-radius:8px}
.process-preview span{padding:8px;border:1px solid #e6d5d5;border-radius:6px;overflow-wrap:anywhere;max-width:100%}
.permission-switch{display:flex;align-items:center;gap:10px;min-height:44px}.permission-switch input{width:20px!important;height:20px!important}
@media(max-width:768px){body.crm-workspace .btn.small{min-height:44px}}
@media(max-width:600px){.condition-row{grid-template-columns:repeat(2,minmax(0,1fr))}.condition-row>label:nth-child(3){grid-column:1/-1}.condition-row>.btn{justify-self:start}.process-preview{flex-direction:column;align-items:stretch}.process-preview>i{transform:rotate(90deg);align-self:center}}
