.tf[data-v-3d4d2bc7]{flex-direction:column;gap:18px;display:flex}.tf-card[data-v-3d4d2bc7]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg,14px);padding:22px 24px}.tf-card-title[data-v-3d4d2bc7]{color:var(--text);margin-bottom:14px;font-size:16px;font-weight:600}.tf-tabs[data-v-3d4d2bc7]{border-radius:var(--radius-sm,8px);background:#0d1017;border:1px solid #2b3445;flex-wrap:wrap;align-items:center;gap:10px;padding:8px;display:flex}.tf-tab[data-v-3d4d2bc7]{color:#c7cfdd;cursor:pointer;background:#111621;border:1px solid #2b3445;border-radius:7px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.15;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;position:relative}.tf-tab[data-v-3d4d2bc7]:hover{color:var(--text);background:#151b28;border-color:#3a4659}.tf-tab-active[data-v-3d4d2bc7]{color:var(--text);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.tf-tab-error[data-v-3d4d2bc7]{color:#ff8a8a;background:#ff6b6b14;border-color:#ff6b6bb3}.tf-tab-badge[data-v-3d4d2bc7]{color:#fff;background:#ff6b6b;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;font-size:11px;font-weight:700;display:inline-flex}.tf-grid[data-v-3d4d2bc7]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.tf-basic-grid[data-v-3d4d2bc7]{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;display:grid}.tf-basic-grid+.tf-basic-grid[data-v-3d4d2bc7]{margin-top:22px}.tf-basic-grid-context[data-v-3d4d2bc7]{grid-template-columns:repeat(3,minmax(200px,1fr))}.tf-grid-4[data-v-3d4d2bc7]{grid-template-columns:repeat(4,1fr)}.tf-arr-btn[data-v-3d4d2bc7]{border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm,8px);cursor:pointer;background:0 0;height:36px;padding:0 10px;font-size:16px}.tf-arr-add[data-v-3d4d2bc7]{border:1px dashed var(--border);color:var(--accent);border-radius:var(--radius-sm,8px);cursor:pointer;background:0 0;align-self:flex-start;padding:6px 12px;font-size:13px}.tf-arr-add[data-v-3d4d2bc7]:hover{border-color:var(--accent)}.tf-participant-groups[data-v-3d4d2bc7]{flex-direction:column;gap:16px;display:flex}.tf-participant-group[data-v-3d4d2bc7]{border:1px solid var(--border);border-radius:var(--radius-sm,8px);flex-direction:column;gap:10px;padding:14px;display:flex}.tf-participant-head[data-v-3d4d2bc7]{justify-content:space-between;align-items:center;gap:12px;display:flex}.tf-participant-head h4[data-v-3d4d2bc7]{color:var(--text);margin:0;font-size:14px;font-weight:600}.tf-participant-head-actions[data-v-3d4d2bc7]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tf-total[data-v-3d4d2bc7]{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.tf-total-ok[data-v-3d4d2bc7]{color:#5ec27f;background:#5ec27f1f}.tf-total-bad[data-v-3d4d2bc7]{color:#ff6b6b;background:#ff6b6b1f}.tf-participant-row[data-v-3d4d2bc7]{grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr) minmax(160px,1fr) minmax(110px,.5fr) auto;align-items:end;gap:10px;display:grid}.tf-participant-actions[data-v-3d4d2bc7]{align-items:center;gap:6px;display:flex}.tf-mini-btn[data-v-3d4d2bc7]{border:1px solid var(--border);color:var(--accent);border-radius:var(--radius-sm,8px);cursor:pointer;background:0 0;height:36px;padding:0 10px;font-size:12px}.tf-mini-btn[data-v-3d4d2bc7]:disabled{opacity:.55;cursor:not-allowed}.tf-participant-status[data-v-3d4d2bc7]{color:var(--text-muted);grid-column:1/-1;font-size:12px}.tf-field[data-v-3d4d2bc7]{flex-direction:column;gap:6px;display:flex}.tf-field-full[data-v-3d4d2bc7]{grid-column:1/-1}.tf-label[data-v-3d4d2bc7]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.tf-input[data-v-3d4d2bc7]{width:100%;min-height:40px;color:var(--text);border-radius:var(--radius-sm,8px);background:#0d1017;border:1px solid #2b3445;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,background-color .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #ffffff04}.tf-input[data-v-3d4d2bc7]:hover:not(:disabled){border-color:#3a4659}.tf-input[data-v-3d4d2bc7]:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.tf-input[data-v-3d4d2bc7]:disabled{color:#a9b0bf;cursor:not-allowed;opacity:1;background:#10131a;border-color:#2b3445}select.tf-input[data-v-3d4d2bc7]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select.tf-input option[data-v-3d4d2bc7]{color:#f5f7fb;background:#11131b}select.tf-input option[data-v-3d4d2bc7]:checked{background:var(--accent);color:var(--accent-contrast,#fff)}select.tf-input option[data-v-3d4d2bc7]:disabled{color:#7d8494}.tf-multiselect[data-v-3d4d2bc7]{position:relative}.tf-multiselect-open[data-v-3d4d2bc7]{margin-bottom:220px}.tf-multiselect-control[data-v-3d4d2bc7]{width:100%;min-height:42px;color:var(--text);border-radius:var(--radius-sm,8px);text-align:left;cursor:pointer;background:#0d1017;border:1px solid #2b3445;padding:6px 38px 6px 10px;font-family:inherit;font-size:14px;transition:border-color .15s,background-color .15s,box-shadow .15s;position:relative;box-shadow:inset 0 0 0 1px #ffffff04}.tf-multiselect-control[data-v-3d4d2bc7]:hover:not(:disabled),.tf-multiselect-open .tf-multiselect-control[data-v-3d4d2bc7]{border-color:#3a4659}.tf-multiselect-open .tf-multiselect-control[data-v-3d4d2bc7]{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.tf-multiselect-control[data-v-3d4d2bc7]:disabled{color:#a9b0bf;opacity:1;cursor:not-allowed;background:#10131a}.tf-multiselect-placeholder[data-v-3d4d2bc7]{color:var(--text)}.tf-multiselect-tags[data-v-3d4d2bc7]{flex-wrap:wrap;gap:6px;display:flex}.tf-multiselect-tag[data-v-3d4d2bc7]{background:color-mix(in srgb, var(--accent) 14%, transparent);max-width:100%;color:var(--text);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.tf-multiselect-tag-remove[data-v-3d4d2bc7]{width:16px;height:16px;color:var(--text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.tf-multiselect-tag-remove[data-v-3d4d2bc7]:hover{color:var(--accent)}.tf-multiselect-arrow[data-v-3d4d2bc7]{color:var(--text-muted);font-size:18px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.tf-multiselect-menu[data-v-3d4d2bc7]{z-index:80;border-radius:var(--radius-sm,8px);scrollbar-color:#6b7280 #151923;scrollbar-width:thin;background:#0d1017;border:1px solid #2b3445;max-height:210px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #00000094}.tf-multiselect-menu[data-v-3d4d2bc7]::-webkit-scrollbar{width:10px}.tf-multiselect-menu[data-v-3d4d2bc7]::-webkit-scrollbar-track{background:#151923}.tf-multiselect-menu[data-v-3d4d2bc7]::-webkit-scrollbar-thumb{background:#6b7280;border:2px solid #151923;border-radius:999px}.tf-multiselect-item[data-v-3d4d2bc7]{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:14px;display:flex}.tf-multiselect-item[data-v-3d4d2bc7]:hover:not(:disabled),.tf-multiselect-item-active[data-v-3d4d2bc7]{background:color-mix(in srgb, var(--accent) 12%, transparent)}.tf-multiselect-item[data-v-3d4d2bc7]:disabled{opacity:.35;cursor:not-allowed}.tf-multiselect-check[data-v-3d4d2bc7]{width:16px;color:var(--accent);font-weight:700}.tf-checkbox[data-v-3d4d2bc7]{cursor:pointer;flex-direction:row;align-items:center;gap:10px;font-size:14px}.tf-checkbox input[type=checkbox][data-v-3d4d2bc7]{width:18px;height:18px;accent-color:var(--accent)}.tf-checkbox-field[data-v-3d4d2bc7]{justify-content:flex-end;min-height:64px}.tf-err[data-v-3d4d2bc7]{color:#ff6b6b;font-size:12px}.tf-ok[data-v-3d4d2bc7]{color:#5ec27f;font-size:12px}.tf-muted[data-v-3d4d2bc7]{color:var(--text-muted);font-size:12px}.tf-actions[data-v-3d4d2bc7]{align-items:center;gap:12px;display:flex}.tf-card-actions[data-v-3d4d2bc7]{margin-top:16px}.tf-btn[data-v-3d4d2bc7]{background:var(--accent);color:var(--accent-contrast,#fff);border-radius:var(--radius-sm,8px);cursor:pointer;border:0;padding:10px 22px;font-size:14px;font-weight:600}.tf-btn[data-v-3d4d2bc7]:hover:not(:disabled){filter:brightness(1.1)}.tf-btn[data-v-3d4d2bc7]:disabled{opacity:.6;cursor:not-allowed}.tf-btn-submit[data-v-3d4d2bc7]{color:#07120b;background:#5ec27f}.tf-btn-submit[data-v-3d4d2bc7]:hover:not(:disabled){filter:brightness(1.08)}.tf-btn-ghost[data-v-3d4d2bc7]{color:var(--text-muted);border:1px solid var(--border);background:0 0;align-items:center;text-decoration:none;display:inline-flex}.tf-btn-ghost[data-v-3d4d2bc7]:hover{color:var(--text);border-color:var(--text-muted);filter:none}.tf-admin .tf-actions[data-v-3d4d2bc7]{gap:8px}.tf-admin .tf-card-actions[data-v-3d4d2bc7]{margin-top:24px}.tf-admin .tf-btn[data-v-3d4d2bc7]{color:#fff;background:#4a86ff;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.tf-admin .tf-btn[data-v-3d4d2bc7]:hover:not(:disabled){filter:none;background:#3d74e0}.tf-admin .tf-btn-ghost[data-v-3d4d2bc7]{color:#9ba2ad;background:0 0;border:0;min-height:34px;padding:6px 10px}.tf-admin .tf-btn-ghost[data-v-3d4d2bc7]:hover{color:#fff;background:#1f232c}.tf-album-empty[data-v-3d4d2bc7]{color:var(--text);background:#e0b84d1f;border-left:3px solid #e0b84d;border-radius:4px;padding:10px 14px;font-size:13px}.tf-album-empty a[data-v-3d4d2bc7]{color:var(--accent)}.tf-progress[data-v-3d4d2bc7]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg,14px);border-left:3px solid #e0b84d;padding:14px 18px}.tf-progress-done[data-v-3d4d2bc7]{border-left-color:#5ec27f}.tf-progress-head[data-v-3d4d2bc7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tf-progress-label[data-v-3d4d2bc7]{color:var(--text);font-size:14px;font-weight:600}.tf-progress-status[data-v-3d4d2bc7]{font-size:12px}.tf-progress-status-ok[data-v-3d4d2bc7]{color:#5ec27f}.tf-progress-status-pending[data-v-3d4d2bc7]{color:#e0b84d}.tf-progress-list[data-v-3d4d2bc7]{flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.tf-progress-item[data-v-3d4d2bc7]{border-radius:999px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.tf-progress-item-ok[data-v-3d4d2bc7]{color:#5ec27f;background:#5ec27f1f}.tf-progress-item-bad[data-v-3d4d2bc7]{color:#ff6b6b;background:#ff6b6b1f}.tf-progress-mark[data-v-3d4d2bc7]{font-weight:700}@media (width<=920px){.tf-basic-grid[data-v-3d4d2bc7],.tf-basic-grid-context[data-v-3d4d2bc7]{grid-template-columns:1fr}.tf-participant-row[data-v-3d4d2bc7]{grid-template-columns:1fr 1fr}.tf-participant-actions[data-v-3d4d2bc7]{align-self:end}}
