/* Uses the same theme tokens as the existing Talon Chat workbench. */
#talon-group-manager[hidden],#talon-group-manager [hidden]{display:none!important}
#talon-group-manager{position:fixed;inset:0 0 0 200px;z-index:36;overflow:auto;color:rgb(var(--slate-12,28 32 36));background:rgb(var(--background-color,247 247 247));font:inherit;font-size:14px}
.talon-groups-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 30px;background:rgb(var(--surface-1,254 254 254));border-bottom:1px solid rgb(var(--border-weak,234 234 234))}
.talon-groups-header h1{font-size:22px;font-weight:600;margin:0 0 5px}.talon-groups-header p{margin:0;color:rgb(var(--slate-11,96 100 108));font-size:13px}
.talon-groups-main{padding:24px 30px;display:grid;gap:16px}.talon-groups-tools,.talon-groups-summary,.talon-groups-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.talon-groups-tools label{display:flex;align-items:center;gap:8px;font-size:13px}.talon-groups-tools select{min-width:240px;max-width:100%}.talon-groups-search{flex:1;min-width:170px}.talon-groups-summary{color:rgb(var(--slate-11,96 100 108));font-size:13px}.talon-groups-summary strong{color:rgb(var(--slate-12,28 32 36))}
.talon-groups-notice{padding:12px 14px;border:1px solid rgb(var(--border-weak,234 234 234));border-radius:9px;background:rgb(var(--surface-1,254 254 254));font-size:13px;line-height:1.6}.talon-groups-notice[data-tone=error]{border-color:#f0b4b4;color:#a32626;background:#fff7f7}
.talon-groups-table-wrap{overflow-x:auto;border:1px solid rgb(var(--border-weak,234 234 234));border-radius:12px;background:rgb(var(--surface-1,254 254 254))}.talon-groups-table{width:100%;border-collapse:collapse;text-align:left;min-width:690px}.talon-groups-table th{font-size:12px;font-weight:500;color:rgb(var(--slate-11,96 100 108));padding:12px 14px;background:rgb(var(--surface-2,249 250 251))}.talon-groups-table td{padding:14px;border-top:1px solid rgb(var(--border-weak,234 234 234));vertical-align:middle}.talon-groups-table input[type=checkbox]{width:16px;height:16px;accent-color:#2781f6}.talon-groups-name{display:flex;flex-direction:column;gap:5px;min-width:180px}.talon-groups-name strong{font-weight:600;word-break:break-word}.talon-groups-name small,.talon-groups-time{font-size:12px;color:rgb(var(--slate-11,96 100 108))}.talon-groups-status{display:inline-block;padding:4px 8px;border-radius:7px;font-size:12px;background:rgb(var(--surface-2,246 247 249));white-space:nowrap}.talon-groups-status[data-state=ready]{color:#187344;background:#eaf7ef}.talon-groups-status[data-state=unavailable]{color:#9c4b18;background:#fff1e5}.talon-groups-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:140px}.talon-groups-tag{padding:3px 7px;background:rgb(var(--surface-2,246 247 249));border-radius:5px;font-size:12px}.talon-groups-edit{border:0;background:none;color:#2781f6;cursor:pointer;font:inherit;font-size:12px;padding:4px}.talon-groups-empty{padding:44px 24px;text-align:center;line-height:1.8;color:rgb(var(--slate-11,96 100 108))}.talon-groups-empty strong{display:block;font-size:16px;font-weight:600;color:rgb(var(--slate-12,28 32 36));margin-bottom:8px}.talon-groups-pagination{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:12px}
.talon-groups-tag-editor{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:14px;border:1px solid rgb(var(--border-strong,226 227 231));border-radius:10px;background:rgb(var(--surface-1,254 254 254))}.talon-groups-tag-editor label{font-weight:500}.talon-groups-tag-editor input{flex:1;min-width:200px}.talon-groups-footer{position:sticky;bottom:0;padding:14px 0;background:rgb(var(--background-color,247 247 247))}.talon-groups-footer a{color:#2781f6;font-size:13px;text-decoration:none}.talon-groups-nav svg{width:16px;height:16px;flex-shrink:0}.talon-groups-nav-collapsed .talon-groups-nav-label{display:none}.talon-groups-nav-collapsed a{justify-content:center}
.talon-groups-manager-open #talon-agent-float{display:none!important}
@media(max-width:767px){#talon-group-manager{left:0!important}.talon-groups-header{padding:18px 16px;align-items:flex-start}.talon-groups-header h1{font-size:20px}.talon-groups-main{padding:16px}.talon-groups-tools{align-items:stretch}.talon-groups-tools label{flex:1;min-width:230px}.talon-groups-tools select{flex:1;min-width:0}.talon-groups-search{width:100%;flex-basis:100%}.talon-groups-footer{gap:8px}.talon-groups-pagination{margin-left:0}}

/* Guided group setup: one selected WA, one primary sync, one save. */
.talon-groups-journey{padding:11px 14px;border-radius:9px;border:1px solid rgb(var(--border-weak,234 234 234));background:rgb(var(--surface-1,254 254 254));font-size:13px;line-height:1.6;color:rgb(var(--slate-11,96 100 108))}
.talon-groups-advanced{border:1px solid rgb(var(--border-weak,234 234 234));border-radius:8px;padding:9px 13px}
.talon-groups-advanced>summary{cursor:pointer;font-size:12px;color:rgb(var(--slate-11,96 100 108))}
.talon-groups-advanced[open]>summary{margin-bottom:10px}
.talon-groups-advanced small{display:block;margin-top:8px;color:rgb(var(--slate-11,96 100 108))}
