/* Private member tags (Team Leads only). Uses the Hub theme tokens with plain fallbacks. */
tr[data-hmt-user][hidden]{display:none!important}
.hmt-cell{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}
.hmt-chips{display:contents}
.hmt-chip{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;line-height:1.4;border:1px dashed var(--h-accent,#5b4b8a);border-radius:999px;padding:1px 9px;color:var(--h-ink,#1f1a17);background:var(--h-surface,#fff)}
.hmt-chip button{border:0;background:none;color:inherit;font:inherit;font-size:15px;line-height:1;padding:0 0 0 2px;cursor:pointer}
.hmt-edit{border:0;background:none;padding:2px 4px;font:inherit;font-size:13px;font-weight:700;color:var(--h-accent,#5b4b8a);cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.hmt-edit:focus-visible,.hmt-chip button:focus-visible,.hmt-dialog button:focus-visible,.hmt-dialog input:focus-visible,.hmt-filter select:focus-visible{outline:2px solid var(--h-focus,var(--h-accent,#5b4b8a));outline-offset:2px}
.hmt-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:10px 0}
.hmt-filter label{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--h-ink,#1f1a17)}
.hmt-filter select{font:inherit;font-weight:400;min-height:36px;padding:4px 8px;border:1px solid var(--h-line,#d9d2c7);border-radius:var(--h-r1,8px);background:var(--h-surface,#fff);color:var(--h-ink,#1f1a17);max-width:100%}
.hmt-filter small,.hmt-note,.hmt-muted{color:var(--h-muted,#6b625a);font-size:13px}
.hmt-filter.hmt-empty select{opacity:.7}
.hmt-dialog{width:min(460px,calc(100vw - 32px));border:1px solid var(--h-line,#d9d2c7);border-radius:var(--h-r3,16px);padding:0;background:var(--h-surface,#fff);color:var(--h-ink,#1f1a17);box-shadow:var(--h-shadow-lg,0 20px 50px rgba(0,0,0,.25))}
.hmt-dialog::backdrop{background:rgba(20,16,12,.45)}
.hmt-form{display:grid;gap:14px;padding:20px}
.hmt-form header h2{margin:0;font-size:20px}
.hmt-form header p{margin:2px 0 0;color:var(--h-muted,#6b625a)}
.hmt-draft{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}
.hmt-add{display:grid;gap:6px;font-weight:700;font-size:14px}
.hmt-add-row{display:flex;gap:8px}
.hmt-add input{flex:1;min-width:0;font:inherit;font-weight:400;min-height:40px;padding:6px 10px;border:1px solid var(--h-line,#d9d2c7);border-radius:var(--h-r1,8px);background:var(--h-bg,#fff);color:var(--h-ink,#1f1a17)}
.hmt-note{margin:0}
.hmt-error{margin:0;color:var(--h-danger,#a12a2a);font-weight:700}
.hmt-form footer{display:flex;justify-content:flex-end;gap:8px}
.hmt-primary,.hmt-secondary{font:inherit;font-weight:700;min-height:40px;padding:6px 16px;border-radius:999px;cursor:pointer}
.hmt-primary{border:1px solid var(--h-accent,#5b4b8a);background:var(--h-accent,#5b4b8a);color:var(--h-on-accent,#fff)}
.hmt-primary:disabled{opacity:.6;cursor:progress}
.hmt-secondary{border:1px solid var(--h-line,#d9d2c7);background:var(--h-surface,#fff);color:var(--h-ink,#1f1a17)}
