.tm-topbar[data-v-d926f7fa]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.tm-sub[data-v-d926f7fa]{font-size:.85rem;color:var(--cw-muted)}.tm-right[data-v-d926f7fa]{display:flex;gap:8px;align-items:center;margin-left:auto;flex-wrap:wrap}.tm-btn[data-v-d926f7fa]{background:#fff;border:1px solid var(--cw-line);border-radius:10px;padding:7px 12px;font-size:.82rem}.tm-btn.primary[data-v-d926f7fa]{background:var(--cw-primary);border-color:var(--cw-primary);color:#fff}.tm-btn.danger[data-v-d926f7fa]{color:#b91c1c}.tm-btn[data-v-d926f7fa]:disabled{opacity:.55}.tm-search[data-v-d926f7fa]{position:relative}.tm-search i[data-v-d926f7fa]{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--cw-muted)}.tm-search input[data-v-d926f7fa]{border:1px solid var(--cw-line);border-radius:10px;padding:7px 10px 7px 32px;font-size:.85rem;width:240px}.tm-check[data-v-d926f7fa]{font-size:.8rem;color:var(--cw-muted);margin:0;display:flex;gap:6px;align-items:center}.tm-error[data-v-d926f7fa]{background:#fee2e2;color:#991b1b;border-radius:10px;padding:8px 12px;margin-bottom:10px;font-size:.84rem}.tm-card[data-v-d926f7fa]{background:#fff;border:1px solid var(--cw-line);border-radius:14px;overflow:hidden}.tm-scroll[data-v-d926f7fa]{overflow-x:auto}.tm-table[data-v-d926f7fa]{width:100%;border-collapse:collapse;font-size:.84rem}.tm-table th[data-v-d926f7fa]{text-align:left;font-size:.72rem;text-transform:uppercase;color:var(--cw-muted);padding:10px 12px;border-bottom:1px solid var(--cw-line);white-space:nowrap}.tm-table td[data-v-d926f7fa]{padding:10px 12px;border-bottom:1px solid var(--cw-line);vertical-align:top}.tm-table tbody tr[data-v-d926f7fa]{cursor:pointer}.tm-table tbody tr.sel[data-v-d926f7fa],.tm-table tbody tr[data-v-d926f7fa]:hover{background:#fafbff}.tm-table tr.inactive td[data-v-d926f7fa]{color:var(--cw-muted)}.tm-empty[data-v-d926f7fa]{text-align:center;color:var(--cw-muted);padding:24px}.tm-muted[data-v-d926f7fa]{color:var(--cw-muted);font-size:.76rem}.tm-nowrap[data-v-d926f7fa]{white-space:nowrap}.mono[data-v-d926f7fa]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tm-pill[data-v-d926f7fa]{font-size:.72rem;font-weight:600;border-radius:999px;padding:2px 9px;white-space:nowrap;display:inline-block}.tm-pill.ok[data-v-d926f7fa]{background:#dcfce7;color:#166534}.tm-pill.none[data-v-d926f7fa]{background:#f1f5f9;color:#475569}.tm-pill.bad[data-v-d926f7fa]{background:#fee2e2;color:#991b1b;margin-top:3px}.tm-denied[data-v-d926f7fa]{display:flex;gap:14px;align-items:center;padding:20px;color:var(--cw-ink)}.tm-denied .fa-lock[data-v-d926f7fa]{font-size:1.4rem;color:var(--cw-muted)}.tm-backdrop[data-v-d926f7fa]{position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:1050;display:flex;justify-content:flex-end}.tm-drawer[data-v-d926f7fa]{width:460px;max-width:100%;height:100%;background:#fff;box-shadow:-12px 0 30px rgba(15,23,42,.18);display:flex;flex-direction:column}.tm-head[data-v-d926f7fa]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--cw-line)}.tm-x[data-v-d926f7fa]{border:0;background:none;font-size:1rem;color:var(--cw-muted);cursor:pointer}.tm-body[data-v-d926f7fa]{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.tm-grid[data-v-d926f7fa]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tm-body label[data-v-d926f7fa]{display:flex;flex-direction:column;gap:3px;font-size:.74rem;font-weight:600;color:var(--cw-muted);margin:0}.tm-body label.tm-check[data-v-d926f7fa]{flex-direction:row}.tm-body input[data-v-d926f7fa]:not([type=checkbox]){border:1px solid var(--cw-line);border-radius:8px;padding:7px 10px;font-size:.86rem;color:var(--cw-ink);font-weight:400}.tm-err[data-v-d926f7fa]{color:#b91c1c;font-weight:500}.tm-section[data-v-d926f7fa]{border-top:1px solid var(--cw-line);padding-top:12px;display:flex;flex-direction:column;gap:6px}.tm-label[data-v-d926f7fa]{font-size:.8rem;font-weight:700;color:var(--cw-ink);display:flex;gap:8px;align-items:center}.tm-hint[data-v-d926f7fa]{font-size:.76rem;color:var(--cw-muted)}.tm-linked[data-v-d926f7fa]{display:flex;gap:8px;align-items:center;background:#f8fafc;border-radius:8px;padding:6px 10px;font-size:.84rem}.tm-link[data-v-d926f7fa]{border:0;background:none;color:#b91c1c;font-size:.78rem;margin-left:auto;cursor:pointer}.tm-picker[data-v-d926f7fa]{display:flex;flex-direction:column;gap:4px}.tm-results[data-v-d926f7fa]{list-style:none;margin:0;padding:0;border:1px solid var(--cw-line);border-radius:8px;max-height:220px;overflow-y:auto}.tm-results button[data-v-d926f7fa]{width:100%;border:0;background:#fff;text-align:left;padding:6px 10px;display:flex;gap:8px;align-items:baseline;font-size:.82rem}.tm-results button[data-v-d926f7fa]:hover:not(:disabled){background:#f1f5ff}.tm-results button[data-v-d926f7fa]:disabled{color:var(--cw-muted);cursor:not-allowed}.tm-results em[data-v-d926f7fa]{margin-left:auto;font-size:.72rem}.tm-row[data-v-d926f7fa]{display:flex;gap:6px}.tm-row input[data-v-d926f7fa]{flex:1}.tm-actions[data-v-d926f7fa]{display:flex;justify-content:flex-end;gap:8px}.tm-warn[data-v-d926f7fa]{background:#fef3c7;color:#92400e;border-radius:8px;padding:7px 10px;font-size:.78rem}.tm-issued[data-v-d926f7fa]{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:8px 10px;font-size:.82rem;display:flex;flex-direction:column;gap:4px}.tm-tabs[data-v-d926f7fa]{display:flex;gap:6px}.tm-tab[data-v-d926f7fa]{border:1px solid var(--cw-line);background:#fff;border-radius:999px;padding:4px 12px;font-size:.78rem}.tm-tab.on[data-v-d926f7fa]{background:var(--cw-primary);border-color:var(--cw-primary);color:#fff}.tm-subform[data-v-d926f7fa]{display:flex;flex-direction:column;gap:8px;background:#f8fafc;border-radius:8px;padding:10px}