.client-tags-panel{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0 0}
.client-tags-label{color:var(--muted);font-size:11px;margin-right:2px}
.client-tag-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}
.profile-tags{margin:0;justify-content:flex-start;min-width:0;flex-shrink:0;max-width:100%}
.profile-tags .client-tag-chip{font-size:11px;font-weight:800;padding:3px 8px}
.sticky-tags{margin:0;min-width:0;max-width:100%}
.sticky-tags .client-tag-chip{font-size:10px;font-weight:800;padding:2px 7px}
.journey-sticky-mini{flex-wrap:wrap}
.journey-identity-row{width:100%}
.history-body .client-tags-panel{margin:10px 0}
.client-tag-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;border:1px solid var(--tag-color,#45454d);border-radius:999px;background:var(--tag-color,#242429);color:var(--tag-text,#d4d4dc);padding:3px 8px;font-size:10px;line-height:1.4;font-weight:600;text-align:left}
button.client-tag-chip{cursor:pointer;font-family:inherit}
.client-tag-picker{font-size:11px;max-width:100%}
.client-tag-picker>summary{color:#b7b7c0;cursor:pointer;padding:4px 5px;list-style:none;min-height:24px;box-sizing:border-box}
.client-tag-picker>summary::-webkit-details-marker{display:none}
.client-tag-picker[open]{flex:1 1 100%}
.client-tag-options{display:flex;gap:5px 12px;flex-wrap:wrap;padding:7px 0}
.client-tag-option{display:flex;align-items:center;gap:6px;min-height:32px;max-width:100%;overflow-wrap:anywhere;cursor:pointer;color:#d4d4dc}
.client-tag-option input{accent-color:var(--red);flex:0 0 auto}
.global-tags-admin{margin-top:12px}
.global-tags-admin h3{margin-top:0}
.global-tag-form label{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}
.global-tag-form-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.global-tag-form-row input{flex:1;min-width:140px;background:#111114;color:var(--text);border:1px solid #45454d;border-radius:8px;padding:10px;font:inherit}
.global-tag-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}
.global-tag-choice{cursor:pointer;font-family:inherit}
.global-tag-choice.selected{outline:2px solid #d5d5dd;outline-offset:2px}
.global-tag-editor{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #383840}
.global-tag-editor .tag-color-field{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--muted)}
.global-tag-delete{color:#ff9c97!important;border-color:#78413f!important}
.global-tag-form .tag-color-field{display:flex;flex-direction:column;gap:3px;margin:0;font-size:11px}
.global-tag-form-row input[type=color]{flex:0 0 auto;width:36px;min-width:36px;height:34px;padding:2px;cursor:pointer}
.member-status-editor{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}
.member-status-editor .status-badge-select{min-height:34px}
.client-sort-wrap{display:grid;gap:4px;min-width:0}
.mobile-preview-build .clients-secondary-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.mobile-preview-build .client-sort-wrap .pill{width:100%;min-width:0;padding:8px 9px;font-size:11px}
@media(pointer:coarse){.client-tag-picker>summary,.client-tag-chip.removable{min-height:32px}.client-tag-option{min-height:40px}.global-tag-form-row input{font-size:16px}}

.global-tags-admin>summary{cursor:pointer;font-size:16px;font-weight:800}
.global-tags-admin[open]>summary{margin-bottom:14px}
