.toast[data-v-dc2e85f8]{position:fixed;top:20px;right:20px;background:var(--hf-green);color:#fff;padding:12px 18px;border-radius:8px;font-size:14px;box-shadow:0 4px 12px #0003;opacity:0;transform:translateY(-10px);transition:opacity .2s,transform .2s;pointer-events:none;z-index:9999}.toast.show[data-v-dc2e85f8]{opacity:1;transform:translateY(0)}.toast.error[data-v-dc2e85f8]{background:#ef4444}.hf-confirm-overlay[data-v-8f39ac0a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118278c;display:flex;align-items:center;justify-content:center;z-index:100001;padding:20px}.hf-confirm-card[data-v-8f39ac0a]{background:#fff;border-radius:14px;box-shadow:0 20px 48px #00000040;width:100%;max-width:420px;padding:24px;font-family:Plus Jakarta Sans,-apple-system,sans-serif}.hf-confirm-title[data-v-8f39ac0a]{margin:0 0 8px;font-size:17px;font-weight:700;color:var(--hf-navy, #2d3748)}.hf-confirm-msg[data-v-8f39ac0a]{margin:0 0 22px;font-size:14px;line-height:1.5;color:var(--hf-g600, #4b5563);white-space:pre-line}.hf-confirm-actions[data-v-8f39ac0a]{display:flex;justify-content:flex-end;gap:10px}.hf-confirm-btn[data-v-8f39ac0a]{padding:9px 18px;border-radius:8px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent}.hf-confirm-btn.cancel[data-v-8f39ac0a]{background:#fff;color:var(--hf-g700, #374151);border-color:var(--hf-g300, #d1d5db)}.hf-confirm-btn.cancel[data-v-8f39ac0a]:hover{background:var(--hf-g100, #f3f4f6)}.hf-confirm-btn.primary[data-v-8f39ac0a]{background:var(--hf-coral, #f26d6d);color:#fff}.hf-confirm-btn.primary[data-v-8f39ac0a]:hover{background:var(--hf-coral-dark, #e05555)}.hf-confirm-btn.danger[data-v-8f39ac0a]{background:#ef4444;color:#fff}.hf-confirm-btn.danger[data-v-8f39ac0a]:hover{background:#dc2626}.hf-confirm-fade-enter-active[data-v-8f39ac0a],.hf-confirm-fade-leave-active[data-v-8f39ac0a]{transition:opacity .15s ease}.hf-confirm-fade-enter-from[data-v-8f39ac0a],.hf-confirm-fade-leave-to[data-v-8f39ac0a]{opacity:0}.hf-header[data-v-cbcf6e16]{background:#fff;border-bottom:1px solid var(--hf-g200);padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.hf-header .brand[data-v-cbcf6e16]{color:var(--hf-coral);font-size:16px}.hf-header a[data-v-cbcf6e16]{color:var(--hf-g600);text-decoration:none;font-size:14px}.hf-header a[data-v-cbcf6e16]:hover{color:var(--hf-coral)}main[data-v-cbcf6e16]{max-width:1200px;margin:0 auto;padding:24px 20px}h1[data-v-cbcf6e16]{font-size:24px;font-weight:700;margin:0 0 6px}.sub[data-v-cbcf6e16]{color:var(--hf-g500);margin:0 0 20px;font-size:14px}.tabs[data-v-cbcf6e16]{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--hf-g200);flex-wrap:wrap}.tabbtn[data-v-cbcf6e16]{padding:10px 18px;cursor:pointer;font-size:14px;font-weight:600;color:var(--hf-g500);border-bottom:2px solid transparent}.tabbtn.active[data-v-cbcf6e16]{color:var(--hf-coral);border-bottom-color:var(--hf-coral)}.filters[data-v-cbcf6e16]{background:#fff;padding:16px;border-radius:12px;margin-bottom:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;box-shadow:0 1px 3px #0000000d}.filters input[data-v-cbcf6e16],.filters select[data-v-cbcf6e16]{padding:8px 12px;border:1px solid var(--hf-g300);border-radius:8px;font:inherit;font-size:14px}.filters input[data-v-cbcf6e16]{min-width:240px}.stat-pill[data-v-cbcf6e16]{margin-left:auto;background:var(--hf-coral-l);color:var(--hf-coral);padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}table[data-v-cbcf6e16]{width:100%;background:#fff;border-collapse:collapse;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d;margin-bottom:8px}th[data-v-cbcf6e16],td[data-v-cbcf6e16]{text-align:left;padding:12px 14px;border-bottom:1px solid var(--hf-g100);font-size:14px;vertical-align:middle}th[data-v-cbcf6e16]{background:#fafafa;font-size:11px;color:var(--hf-g500);text-transform:uppercase;letter-spacing:.05em;font-weight:600}tr[data-v-cbcf6e16]:hover{background:#fffbfb}.avatar[data-v-cbcf6e16]{width:32px;height:32px;border-radius:50%;background:var(--hf-g200);background-size:cover;background-position:center;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--hf-g500);margin-right:10px;vertical-align:middle}.name[data-v-cbcf6e16]{font-weight:600}.email[data-v-cbcf6e16],.muted[data-v-cbcf6e16]{color:var(--hf-g500);font-size:13px}.count-badge[data-v-cbcf6e16]{background:var(--hf-g100);color:var(--hf-g600);border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600}.pill[data-v-cbcf6e16]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.pill.admin[data-v-cbcf6e16]{background:var(--hf-coral-l);color:var(--hf-coral)}.pill.supervisor[data-v-cbcf6e16]{background:#fef3c7;color:#b45309}.pill.provider[data-v-cbcf6e16]{background:#dbeafe;color:#1d4ed8}.pill.subscriber[data-v-cbcf6e16]{background:var(--hf-g100);color:var(--hf-g600)}.pill.active[data-v-cbcf6e16]{background:#d1fae5;color:#065f46}.pill.inactive[data-v-cbcf6e16]{background:var(--hf-g200);color:var(--hf-g600)}.pill.warn[data-v-cbcf6e16]{background:#fef3c7;color:#b45309}.pill.action[data-v-cbcf6e16]{background:#fee2e2;color:#b91c1c;text-transform:none;letter-spacing:0}.actions button[data-v-cbcf6e16]{background:#fff;color:var(--hf-g600);border:1px solid var(--hf-g200);padding:5px 10px;border-radius:6px;font-size:12px;cursor:pointer;margin-right:4px;font-family:inherit}.actions button[data-v-cbcf6e16]:hover{color:var(--hf-coral);border-color:var(--hf-coral)}.actions button.danger[data-v-cbcf6e16]:hover{color:#ef4444;border-color:#ef4444}.role-select[data-v-cbcf6e16],.sup-select[data-v-cbcf6e16]{padding:6px 8px;border-radius:6px;border:1px solid var(--hf-g300);font-size:13px;font-family:inherit}.sup-select[data-v-cbcf6e16]{min-width:240px}.empty[data-v-cbcf6e16]{padding:50px;text-align:center;color:var(--hf-g500)}.card[data-v-cbcf6e16]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:18px}.grid2[data-v-cbcf6e16]{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start}.clientlist[data-v-cbcf6e16]{max-height:560px;overflow:auto}.clientlist .clrow[data-v-cbcf6e16]{padding:9px 12px;border-radius:8px;cursor:pointer;font-size:14px}.clientlist .clrow[data-v-cbcf6e16]:hover{background:var(--hf-g100)}.clientlist .clrow.sel[data-v-cbcf6e16]{background:var(--hf-coral-l);color:var(--hf-coral-dark, #e05555);font-weight:600}.chips[data-v-cbcf6e16]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.chip[data-v-cbcf6e16]{display:inline-flex;align-items:center;gap:6px;background:var(--hf-g100);border-radius:16px;padding:5px 8px 5px 12px;font-size:13px}.chip.prov[data-v-cbcf6e16]{background:#dbeafe;color:#1d4ed8}.chip.sup[data-v-cbcf6e16]{background:#fef3c7;color:#b45309}.chip button[data-v-cbcf6e16]{border:none;background:#00000014;color:inherit;border-radius:50%;width:18px;height:18px;cursor:pointer;font-size:12px;line-height:1}.section-label[data-v-cbcf6e16]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--hf-g500);margin:14px 0 4px}.card select[data-v-cbcf6e16]{padding:8px 12px;border:1px solid var(--hf-g300);border-radius:8px;font:inherit;font-size:14px}.btn[data-v-cbcf6e16]{background:var(--hf-coral);color:#fff;border:none;padding:9px 18px;border-radius:8px;font:inherit;font-weight:600;font-size:14px;cursor:pointer}.btn[data-v-cbcf6e16]:hover{background:var(--hf-coral-dark, #e05555)}.btn[data-v-cbcf6e16]:disabled{opacity:.5;cursor:default}.kpi-row[data-v-cbcf6e16]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.kpi[data-v-cbcf6e16]{background:#fff;border-radius:12px;padding:14px 18px;box-shadow:0 1px 3px #0000000d;min-width:130px}.kpi .n[data-v-cbcf6e16]{font-size:26px;font-weight:800}.kpi .l[data-v-cbcf6e16]{font-size:12px;color:var(--hf-g500);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.okbox[data-v-cbcf6e16]{border-left:4px solid var(--hf-green, #10b981);background:#ecfdf5;margin-top:8px}h3[data-v-cbcf6e16]{font-size:15px;margin:22px 0 6px}.title-row[data-v-cbcf6e16]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.invite-btn[data-v-cbcf6e16]{background:var(--hf-coral);color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;margin-top:2px}.invite-btn[data-v-cbcf6e16]:hover{background:var(--hf-coral-dark, #d85a5a)}.modal-backdrop[data-v-cbcf6e16]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.modal-card[data-v-cbcf6e16]{background:#fff;border-radius:12px;width:100%;max-width:440px;box-shadow:0 20px 60px #0000004d}.modal-head[data-v-cbcf6e16]{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--hf-g200)}.modal-head h3[data-v-cbcf6e16]{margin:0;font-size:18px}.modal-x[data-v-cbcf6e16]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--hf-g500);line-height:1}.modal-body[data-v-cbcf6e16]{padding:22px}.modal-hint[data-v-cbcf6e16]{margin:0 0 16px;font-size:13px;color:var(--hf-g500);line-height:1.5}.ok-msg[data-v-cbcf6e16]{margin:0 0 8px;font-size:15px;font-weight:600;color:#065f46}.modal-body label[data-v-cbcf6e16]{display:block;margin-bottom:14px;font-size:13px;color:var(--hf-g700)}.modal-body label span[data-v-cbcf6e16]{display:block;margin-bottom:4px;font-weight:500}.modal-body input[type=text][data-v-cbcf6e16],.modal-body input[type=email][data-v-cbcf6e16],.modal-body select[data-v-cbcf6e16]{width:100%;padding:10px 12px;border:1px solid var(--hf-g300);border-radius:8px;font:inherit;font-size:14px}.check-row[data-v-cbcf6e16]{display:flex;align-items:center;gap:8px;margin-top:4px}.check-row span[data-v-cbcf6e16]{display:inline;margin:0;font-weight:400}.check-row input[data-v-cbcf6e16]{width:auto}.link-box[data-v-cbcf6e16]{display:flex;gap:8px}.link-box input[data-v-cbcf6e16]{flex:1;padding:9px 10px;border:1px solid var(--hf-g300);border-radius:8px;font:inherit;font-size:12px;background:var(--hf-g100)}.copy-btn[data-v-cbcf6e16]{background:#fff;border:1px solid var(--hf-g300);border-radius:8px;padding:0 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.modal-foot[data-v-cbcf6e16]{display:flex;gap:10px;justify-content:flex-end;padding:16px 22px;border-top:1px solid var(--hf-g200)}.btn-primary[data-v-cbcf6e16]{background:var(--hf-coral);color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.btn-primary[data-v-cbcf6e16]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-cbcf6e16]{background:#fff;color:var(--hf-g600);border:1px solid var(--hf-g200);padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.welcome-note[data-v-743f01f0]{background:var(--hf-coral-l, #fdeaea);border:1px solid var(--hf-coral-l, #f7cccc);color:var(--hf-g700, #374151);border-radius:8px;padding:10px 14px;margin:4px 0 18px;font-size:13px;line-height:1.5;text-align:left}.hf-header[data-v-182d23b8]{background:#fff;border-bottom:1px solid var(--hf-g200);padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.hf-header .brand[data-v-182d23b8]{color:var(--hf-coral);font-size:16px}.hf-header a.hdr-btn[data-v-182d23b8]{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;border:1px solid var(--hf-g300);color:var(--hf-g700);background:#fff}.hf-header a.hdr-btn[data-v-182d23b8]:hover{background:var(--hf-g100)}.hf-header a.hdr-btn.signout[data-v-182d23b8]{border-color:transparent;color:var(--hf-coral)}.hf-header a.hdr-btn.signout[data-v-182d23b8]:hover{background:var(--hf-coral-l);color:var(--hf-coral-dark)}main[data-v-182d23b8]{max-width:720px;margin:0 auto;padding:32px 20px;line-height:1.5}h1[data-v-182d23b8]{font-size:28px;font-weight:700;margin:0 0 8px}h2[data-v-182d23b8]{font-size:16px;font-weight:600;margin:0 0 16px;color:var(--hf-g700);text-transform:uppercase;letter-spacing:.05em}.lead[data-v-182d23b8]{color:var(--hf-g500);margin:0 0 28px}.panel[data-v-182d23b8]{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 1px 3px #0000000d}label[data-v-182d23b8]{display:block;margin-bottom:14px;font-size:13px;color:var(--hf-g700)}label span[data-v-182d23b8]{display:block;margin-bottom:4px;font-weight:500}input[type=text][data-v-182d23b8],input[type=password][data-v-182d23b8],textarea[data-v-182d23b8]{width:100%;padding:10px 12px;border:1px solid var(--hf-g300);border-radius:8px;font-size:14px;font-family:inherit;background:#fff}input[data-v-182d23b8]:focus,textarea[data-v-182d23b8]:focus{outline:none;border-color:var(--hf-coral);box-shadow:0 0 0 3px var(--hf-coral-l)}textarea[data-v-182d23b8]{resize:vertical;min-height:80px}.readonly[data-v-182d23b8]{padding:10px 12px;background:var(--hf-g100);border:1px solid var(--hf-g200);border-radius:8px;color:var(--hf-g600);font-size:14px}button[data-v-182d23b8]{padding:10px 18px;background:var(--hf-coral);color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}button[data-v-182d23b8]:hover{background:var(--hf-coral-dark)}button[data-v-182d23b8]:disabled{opacity:.5;cursor:not-allowed}button.secondary[data-v-182d23b8]{background:#fff;color:var(--hf-g600);border:2px solid var(--hf-g200)}button.secondary[data-v-182d23b8]:hover{color:var(--hf-coral);border-color:var(--hf-coral)}button.danger[data-v-182d23b8]{background:#fff;color:#ef4444;border:2px solid var(--hf-g200)}button.danger[data-v-182d23b8]:hover{background:#fee2e2;border-color:#ef4444}.photo-wrap[data-v-182d23b8]{display:flex;align-items:center;gap:20px;margin-bottom:16px}.photo[data-v-182d23b8]{width:96px;height:96px;border-radius:50%;background:var(--hf-g200);background-size:cover;background-position:center;border:3px solid white;box-shadow:0 0 0 1px var(--hf-g200);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--hf-g500);font-weight:700}.photo-actions[data-v-182d23b8]{display:flex;gap:8px}.row[data-v-182d23b8]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:8px}.err[data-v-182d23b8]{color:#ef4444;font-size:13px}.muted-note[data-v-182d23b8]{color:var(--hf-g500);font-size:12px;margin:0}.admin-note[data-v-182d23b8]{margin:0 0 12px;color:var(--hf-g600);font-size:14px}.role-pill[data-v-182d23b8]{display:inline-block;padding:2px 10px;background:var(--hf-g100);color:var(--hf-g600);border-radius:10px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-left:8px}.sk-dash-head[data-v-c714e903]{margin-bottom:22px}.sk-cards[data-v-c714e903]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sk-cards-2[data-v-c714e903]{grid-template-columns:repeat(2,1fr);margin-top:14px;max-width:520px}.sk-card[data-v-c714e903]{background:#fff;border:1px solid var(--hf-g200);border-radius:12px;padding:20px}.sk-block[data-v-c714e903]{background:#fff;border:1px solid var(--hf-g200);border-radius:12px;padding:20px;margin-top:18px}.sk-table[data-v-c714e903]{background:#fff;border-radius:10px;overflow:hidden}.sk-tr[data-v-c714e903]{display:flex;gap:18px;padding:14px 18px;border-bottom:1px solid var(--hf-g100)}.sk-thead[data-v-c714e903]{background:var(--hf-g100)}.sk-tr[data-v-c714e903]:last-child{border-bottom:none}.sk-td[data-v-c714e903]{flex:1;min-width:0}.sk-line-row[data-v-c714e903]{display:flex;gap:18px;padding:11px 0;border-top:1px solid var(--hf-g100)}.sk-line-row>.hf-skel[data-v-c714e903]{flex:1}.sk-list[data-v-c714e903]{padding:8px 0}.sk-list-item[data-v-c714e903]{display:flex;align-items:center;gap:12px;padding:12px 16px}.sk-avatar[data-v-c714e903]{width:40px;height:40px;border-radius:50%;flex-shrink:0}.sk-list-lines[data-v-c714e903]{flex:1;min-width:0}.sk-nav[data-v-c714e903]{padding:4px 0}.sk-nav-logo[data-v-c714e903]{height:20px;width:64%;margin:4px 20px 26px}.sk-nav-group[data-v-c714e903]{margin-bottom:22px}.sk-nav-title[data-v-c714e903]{height:9px;width:38%;margin:0 20px 16px}.sk-nav-item[data-v-c714e903]{height:12px;width:70%;margin:0 16px 18px}.sk-nav-item[data-v-c714e903]:nth-child(3){width:80%}.sk-nav-item[data-v-c714e903]:nth-child(4){width:60%}.sk-form[data-v-c714e903]{padding:4px 0}.sk-field[data-v-c714e903]{margin-bottom:18px}.sk-field[data-v-c714e903]:last-child{margin-bottom:0}.hf-modal-backdrop[data-v-2a5515d8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.hf-modal-card[data-v-2a5515d8]{background:#fff;border-radius:12px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.hf-modal-head[data-v-2a5515d8]{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--hf-g200)}.hf-modal-head h3[data-v-2a5515d8]{margin:0;font-size:17px}.hf-modal-x[data-v-2a5515d8]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--hf-g500);line-height:1}.hf-modal-body[data-v-2a5515d8]{padding:12px 22px}.prm-group-label[data-v-2a5515d8]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--hf-g500, #6b7280);margin:4px 0 6px}.prm-row[data-v-2a5515d8]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--hf-g100, #f3f4f6)}.prm-row[data-v-2a5515d8]:last-child{border-bottom:none}.prm-divider[data-v-2a5515d8]{height:0;margin:14px -22px;border-top:2px solid var(--hf-g300, #d1d5db)}.prm-sub[data-v-2a5515d8]{margin-left:8px;font-size:12px;color:var(--hf-g500, #6b7280)}.prm-muted[data-v-2a5515d8]{font-size:12px;color:var(--hf-g400, #9ca3af);font-style:italic}.prm-actions[data-v-2a5515d8]{display:flex;gap:8px;flex-shrink:0}.hf-btn-primary[data-v-2a5515d8]:disabled{opacity:.5;cursor:not-allowed}.hf-modal-foot[data-v-2a5515d8]{display:flex;justify-content:flex-end;padding:16px 22px;border-top:1px solid var(--hf-g200)}.hf-btn[data-v-2a5515d8]{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid transparent}.hf-btn-sm[data-v-2a5515d8]{padding:6px 12px;font-size:12px}.hf-btn-primary[data-v-2a5515d8]{background:var(--hf-coral);color:#fff}.hf-btn-primary[data-v-2a5515d8]:hover{background:var(--hf-coral-dark)}.hf-btn-secondary[data-v-2a5515d8]{background:#fff;color:var(--hf-g600);border-color:var(--hf-g200)}.hf-btn-secondary[data-v-2a5515d8]:hover{color:var(--hf-coral);border-color:var(--hf-coral)}.hf-await-sup[data-v-b27ae58d]{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:600;white-space:nowrap}.hf-act-na[data-v-b27ae58d]{color:var(--hf-g400, #9ca3af)}.hf-modal-backdrop[data-v-42d0d42e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118278c;display:flex;align-items:center;justify-content:center;z-index:100000;padding:20px}.hf-modal-card.es[data-v-42d0d42e]{background:#fff;border-radius:14px;width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 48px #00000040}.hf-modal-head[data-v-42d0d42e]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 22px 14px;border-bottom:1px solid var(--hf-g200)}.hf-modal-head h3[data-v-42d0d42e]{margin:0 0 6px;font-size:18px;display:flex;align-items:baseline;gap:10px}.es-form[data-v-42d0d42e]{font-size:11px;font-weight:600;color:var(--hf-g400);text-transform:uppercase;letter-spacing:.04em}.es-sub[data-v-42d0d42e]{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--hf-g500)}.es-locked[data-v-42d0d42e]{color:var(--hf-coral);font-weight:600}.hf-modal-x[data-v-42d0d42e]{background:none;border:none;font-size:26px;line-height:1;color:var(--hf-g400);cursor:pointer}.hf-modal-x[data-v-42d0d42e]:hover{color:var(--hf-navy)}.es-body[data-v-42d0d42e]{padding:18px 22px;overflow-y:auto}.es-banner[data-v-42d0d42e]{background:#fef3c7;color:#92400e;border-radius:8px;padding:10px 14px;font-size:13px;margin-bottom:18px}.es-meta[data-v-42d0d42e]{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:20px}.es-meta label[data-v-42d0d42e],.es-addl[data-v-42d0d42e]{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--hf-g600)}.es-meta input[data-v-42d0d42e],.es-meta select[data-v-42d0d42e],.es-addl textarea[data-v-42d0d42e],.es-notes[data-v-42d0d42e]{padding:8px 10px;border:1px solid var(--hf-g300);border-radius:7px;font:inherit;font-size:13px}.es-meta input[data-v-42d0d42e]{min-width:220px}.es-addl[data-v-42d0d42e]{margin-top:8px}.es-domain[data-v-42d0d42e]{margin-bottom:20px}.es-domain-head[data-v-42d0d42e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;border-bottom:2px solid var(--hf-g100);padding-bottom:6px}.es-domain-head h4[data-v-42d0d42e]{margin:0;font-size:14px;color:var(--hf-navy)}.es-count[data-v-42d0d42e]{font-size:12px;color:var(--hf-g400);font-weight:600}.es-domain-right[data-v-42d0d42e]{display:flex;align-items:center;gap:14px}.es-prog[data-v-42d0d42e]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--hf-g500);font-weight:500}.es-prog select[data-v-42d0d42e]{padding:4px 6px;border:1px solid var(--hf-g300);border-radius:6px;font:inherit;font-size:12px}.es-item[data-v-42d0d42e]{padding:8px 0;border-bottom:1px solid var(--hf-g100)}.es-item-label[data-v-42d0d42e]{font-size:13px;margin-bottom:6px;color:var(--hf-g700)}.es-item-controls[data-v-42d0d42e]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.es-item-controls select[data-v-42d0d42e]{padding:6px 8px;border:1px solid var(--hf-g300);border-radius:7px;font:inherit;font-size:13px}.es-bubbles[data-v-42d0d42e]{display:inline-flex;gap:6px;flex-wrap:wrap}.es-bubble[data-v-42d0d42e]{padding:6px 14px;border:1px solid var(--hf-g300);background:#fff;border-radius:9999px;font:inherit;font-size:13px;font-weight:500;color:var(--hf-g600);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.es-bubble[data-v-42d0d42e]:hover:not(:disabled){border-color:var(--hf-coral);color:var(--hf-coral)}.es-bubble.active[data-v-42d0d42e]{background:var(--hf-coral);border-color:var(--hf-coral);color:#fff}.es-bubble[data-v-42d0d42e]:disabled{opacity:.55;cursor:not-allowed}.es-pr[data-v-42d0d42e]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--hf-g500);font-weight:500}.es-notes[data-v-42d0d42e]{flex:1;min-width:140px}.es-contrib[data-v-42d0d42e]{font-size:12px;color:var(--hf-g400);margin-top:8px}.es-portions[data-v-42d0d42e]{margin-top:14px;border-top:1px solid var(--hf-g100, #eee);padding-top:12px}.es-portions h4[data-v-42d0d42e]{margin:0 0 8px;font-size:13px;color:var(--hf-g500, #555)}.es-portions ul[data-v-42d0d42e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.es-portions li[data-v-42d0d42e]{display:grid;grid-template-columns:18px 1fr auto auto;align-items:center;gap:8px;font-size:13px;color:var(--hf-g500, #555)}.es-portions li.done[data-v-42d0d42e]{color:#047857}.es-portion-mark[data-v-42d0d42e]{text-align:center;font-weight:700}.es-portion-role[data-v-42d0d42e]{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--hf-g400, #888)}.es-portion-status[data-v-42d0d42e]{font-size:12px;color:var(--hf-g400, #888)}.es-portions li.done .es-portion-status[data-v-42d0d42e]{color:#047857}.hf-modal-foot[data-v-42d0d42e]{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border-top:1px solid var(--hf-g200);gap:12px}.es-saving[data-v-42d0d42e]{font-size:12px;color:var(--hf-g400)}.hf-modal-foot>div[data-v-42d0d42e]{display:flex;gap:10px}.hf-btn[data-v-42d0d42e]{padding:9px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid transparent}.hf-btn[data-v-42d0d42e]:disabled{opacity:.55;cursor:default}.hf-btn-primary[data-v-42d0d42e]{background:var(--hf-coral);color:#fff}.hf-btn-primary[data-v-42d0d42e]:hover:not(:disabled){background:var(--hf-coral-dark)}.hf-btn-secondary[data-v-42d0d42e]{background:var(--hf-g100);color:var(--hf-g700);border-color:var(--hf-g300)}.hf-btn-secondary[data-v-42d0d42e]:hover{background:var(--hf-g200)}input[data-v-42d0d42e]:disabled,select[data-v-42d0d42e]:disabled,textarea[data-v-42d0d42e]:disabled{background:var(--hf-g100);color:var(--hf-g500)}.es-people[data-v-fbd63f34]{display:flex;flex-wrap:wrap;gap:4px}.es-tag[data-v-fbd63f34]{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--hf-g100, #f3f4f6);color:var(--hf-g700, #374151);white-space:nowrap}.es-tag-sup[data-v-fbd63f34]{background:#eef2ff;color:#4338ca}.es-none[data-v-fbd63f34]{color:var(--hf-g400, #9ca3af)}.hf-link-btn[data-v-a3e00f7b]{background:none;border:none;padding:0;font:inherit;color:var(--hf-coral, #f26d6d);font-weight:600;cursor:pointer;text-align:left}.hf-link-btn[data-v-a3e00f7b]:hover{text-decoration:underline}.dt-id[data-v-a3e00f7b]{font-size:12px;color:var(--hf-g400, #9ca3af)}.dt-actions[data-v-a3e00f7b]{display:flex;gap:8px;align-items:center}.dt-na[data-v-a3e00f7b]{color:var(--hf-g400, #9ca3af)}.dt-people[data-v-a3e00f7b]{display:flex;flex-wrap:wrap;gap:4px}.dt-tag[data-v-a3e00f7b]{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--hf-g100, #f3f4f6);color:var(--hf-g700, #374151);white-space:nowrap}.dt-tag-sup[data-v-a3e00f7b]{background:#eef2ff;color:#4338ca}.hf-btn[data-v-a3e00f7b]{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid transparent}.hf-btn-sm[data-v-a3e00f7b]{padding:6px 12px;font-size:12px}.hf-btn-primary[data-v-a3e00f7b]{background:var(--hf-coral, #f26d6d);color:#fff}.hf-btn-primary[data-v-a3e00f7b]:disabled{opacity:.6;cursor:default}.hf-btn-secondary[data-v-a3e00f7b]{background:var(--hf-g100, #f3f4f6);color:var(--hf-g700, #374151);border-color:var(--hf-g300, #d1d5db)}.pv-backdrop[data-v-aba31e01]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:300;padding:24px}.pv-card[data-v-aba31e01]{background:#fff;border-radius:12px;width:min(900px,96vw);height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 70px #00000059}.pv-head[data-v-aba31e01]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--hf-g200, #e5e7eb)}.pv-head h3[data-v-aba31e01]{margin:0;font-size:16px}.pv-head-actions[data-v-aba31e01]{display:flex;align-items:center;gap:12px}.pv-x[data-v-aba31e01]{background:none;border:none;font-size:24px;line-height:1;cursor:pointer;color:var(--hf-g500, #6b7280)}.pv-frame[data-v-aba31e01]{flex:1;width:100%;border:none}.hf-btn[data-v-aba31e01]{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid transparent}.hf-btn-sm[data-v-aba31e01]{padding:6px 12px;font-size:12px}.hf-btn-primary[data-v-aba31e01]{background:var(--hf-coral, #f26d6d);color:#fff}.hf-modal-backdrop[data-v-e798b544]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118278c;display:flex;align-items:center;justify-content:center;z-index:100000;padding:20px}.hf-modal-card[data-v-e798b544]{background:#fff;border-radius:14px;width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 20px 48px #00000040}.hf-modal-head[data-v-e798b544]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 22px 14px;border-bottom:1px solid var(--hf-g200)}.hf-modal-head h3[data-v-e798b544]{margin:0 0 6px;font-size:18px}.cd-sub[data-v-e798b544]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;color:var(--hf-g500)}.cd-badge[data-v-e798b544]{font-size:11px;padding:1px 8px;border-radius:999px}.cd-head-actions[data-v-e798b544]{display:flex;align-items:center;gap:12px}.hf-modal-x[data-v-e798b544]{background:none;border:none;font-size:26px;line-height:1;color:var(--hf-g400);cursor:pointer}.hf-modal-x[data-v-e798b544]:hover{color:var(--hf-navy)}.cd-body[data-v-e798b544]{padding:18px 22px 22px;overflow-y:auto}.cd-section[data-v-e798b544]{margin-bottom:24px}.cd-section[data-v-e798b544]:last-child{margin-bottom:0}.cd-section h4[data-v-e798b544]{margin:0 0 12px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--hf-g500)}.cd-add[data-v-e798b544]{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px}.cd-textarea[data-v-e798b544]{flex:1;padding:9px 11px;border:1px solid var(--hf-g300);border-radius:8px;font:inherit;font-size:14px;resize:vertical}.cd-hint[data-v-e798b544]{font-size:12px;color:var(--hf-g400);align-self:center}.hf-btn[data-v-e798b544]{padding:9px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid transparent;white-space:nowrap}.hf-btn[data-v-e798b544]:disabled{opacity:.55;cursor:default}.hf-btn-primary[data-v-e798b544]{background:var(--hf-coral);color:#fff}.hf-btn-primary[data-v-e798b544]:hover:not(:disabled){background:var(--hf-coral-dark)}.hf-btn-secondary[data-v-e798b544]{background:var(--hf-g100);color:var(--hf-g700);border-color:var(--hf-g300)}.hf-btn-secondary[data-v-e798b544]:hover:not(:disabled){background:var(--hf-g200)}.hf-btn-sm[data-v-e798b544]{padding:6px 12px;font-size:13px;text-decoration:none}.cd-empty[data-v-e798b544]{color:var(--hf-g500);font-size:13px;padding:6px 0}.cd-list[data-v-e798b544]{display:flex;flex-direction:column;gap:8px}.cd-note[data-v-e798b544]{border:1px solid var(--hf-g200);border-radius:8px;padding:10px 12px}.cd-note-head[data-v-e798b544]{display:flex;justify-content:space-between;margin-bottom:6px}.cd-note-author[data-v-e798b544]{font-weight:600;font-size:13px;color:var(--hf-g700)}.cd-note-time[data-v-e798b544]{font-size:12px;color:var(--hf-g400)}.cd-note-body[data-v-e798b544]{margin:0;font-size:14px;white-space:pre-wrap;line-height:1.45}.cd-file[data-v-e798b544]{display:flex;align-items:center;gap:12px;border:1px solid var(--hf-g200);border-radius:8px;padding:10px 12px}.cd-file-icon[data-v-e798b544]{font-size:22px}.cd-file-meta[data-v-e798b544]{flex:1;min-width:0}.cd-file-name[data-v-e798b544]{font-weight:500;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-file-size[data-v-e798b544]{font-size:12px;color:var(--hf-g400)}.hf-link-btn[data-v-b78b7635]{background:none;border:none;padding:0;font:inherit;color:var(--hf-coral, #f26d6d);font-weight:600;cursor:pointer;text-align:left}.hf-link-btn[data-v-b78b7635]:hover{text-decoration:underline}.hf-resources[data-v-b78b7635]{background:#fff;border:1px solid var(--hf-g200, #e5e7eb);border-left:4px solid var(--hf-coral, #f26d6d);border-radius:10px;padding:14px 16px;margin-bottom:18px;box-shadow:0 1px 3px #0000000d}.hf-resources-label[data-v-b78b7635]{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--hf-g500, #6b7280);margin-bottom:10px}.hf-resources-row[data-v-b78b7635]{display:flex;flex-wrap:wrap;gap:10px}.hf-resource-btn[data-v-b78b7635]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;background:var(--hf-coral, #f26d6d);color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s,transform .05s}.hf-resource-btn[data-v-b78b7635]:hover{background:var(--hf-coral-dark, #e05555)}.hf-resource-btn[data-v-b78b7635]:active{transform:translateY(1px)}.hf-resource-ext[data-v-b78b7635]{font-size:11px;opacity:.85}.hf-signoff-head[data-v-b78b7635]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#fef3c7;border-bottom:1px solid var(--hf-g200)}.hf-signoff-title[data-v-b78b7635]{font-weight:700;color:#92400e;font-size:15px}.hf-signoff-count[data-v-b78b7635]{background:#92400e;color:#fff;font-size:12px;font-weight:600;border-radius:999px;padding:1px 9px}.hf-ms[data-v-8de94a55]{position:relative}.hf-ms-control[data-v-8de94a55]{min-height:40px;border:1px solid var(--hf-g300);border-radius:8px;padding:6px 10px;display:flex;align-items:center;gap:8px;cursor:pointer;background:#fff}.hf-ms-tags[data-v-8de94a55]{display:flex;flex-wrap:wrap;gap:6px;flex:1}.hf-ms-tag[data-v-8de94a55]{display:inline-flex;align-items:center;gap:4px;padding-right:3px}.hf-ms-tag-name[data-v-8de94a55]{line-height:1.4}.hf-ms-tag-x[data-v-8de94a55]{flex:0 0 auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#0000001a;color:inherit;font-size:14px;line-height:1;cursor:pointer}.hf-ms-tag-x.is-hot[data-v-8de94a55]{background:#ef4444;color:#fff}.hf-ms-placeholder[data-v-8de94a55]{color:var(--hf-g400);flex:1;font-size:14px}.hf-ms-caret[data-v-8de94a55]{color:var(--hf-g400);font-size:10px}.hf-ms-drop[data-v-8de94a55]{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--hf-g200);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:8px}.hf-ms-search[data-v-8de94a55]{width:100%;padding:8px 10px;border:1px solid var(--hf-g300);border-radius:6px;font:inherit;font-size:14px;margin-bottom:6px}.hf-ms-list[data-v-8de94a55]{max-height:220px;overflow-y:auto}.hf-ms-opt[data-v-8de94a55]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:14px}.hf-ms-opt[data-v-8de94a55]:hover{background:var(--hf-g100)}.hf-ms-empty[data-v-8de94a55]{padding:10px;color:var(--hf-g500);font-size:13px;text-align:center}.hf-modal-backdrop[data-v-f5f33869]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.hf-modal-card[data-v-f5f33869]{background:#fff;border-radius:12px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.hf-modal-head[data-v-f5f33869]{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--hf-g200)}.hf-modal-head h3[data-v-f5f33869]{margin:0;font-size:18px}.hf-modal-x[data-v-f5f33869]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--hf-g500);line-height:1}.hf-modal-body[data-v-f5f33869]{padding:22px}.hf-grid2[data-v-f5f33869]{display:grid;grid-template-columns:1fr 1fr;gap:14px}label[data-v-f5f33869],.hf-field[data-v-f5f33869]{display:block;margin-bottom:14px;font-size:13px;color:var(--hf-g700)}label.full[data-v-f5f33869],.hf-field.full[data-v-f5f33869]{margin-top:4px}label span[data-v-f5f33869],.hf-field>span[data-v-f5f33869]{display:block;margin-bottom:4px;font-weight:500}input[data-v-f5f33869],select[data-v-f5f33869]{width:100%;padding:10px 12px;border:1px solid var(--hf-g300);border-radius:8px;font:inherit;font-size:14px;background:#fff}input[data-v-f5f33869]:focus,select[data-v-f5f33869]:focus{outline:none;border-color:var(--hf-coral);box-shadow:0 0 0 3px var(--hf-coral-l)}.hf-modal-foot[data-v-f5f33869]{display:flex;gap:10px;justify-content:flex-end;padding:16px 22px;border-top:1px solid var(--hf-g200)}.hf-btn[data-v-f5f33869]{padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid transparent}.hf-btn-primary[data-v-f5f33869]{background:var(--hf-coral);color:#fff}.hf-btn-primary[data-v-f5f33869]:hover{background:var(--hf-coral-dark)}.hf-btn-primary[data-v-f5f33869]:disabled{opacity:.5;cursor:not-allowed}.hf-btn-secondary[data-v-f5f33869]{background:#fff;color:var(--hf-g600);border-color:var(--hf-g200)}.hf-btn-secondary[data-v-f5f33869]:hover{color:var(--hf-coral);border-color:var(--hf-coral)}.hf-dup-warn[data-v-f5f33869]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px;margin-top:8px}.hf-dup-title[data-v-f5f33869]{font-weight:600;color:#dc2626;font-size:14px;margin-bottom:8px}.hf-dup-warn p[data-v-f5f33869]{margin:0 0 10px;color:#374151;font-size:14px}.hf-dup-rec[data-v-f5f33869]{background:#fff;border:1px solid var(--hf-g200);border-radius:6px;padding:10px}.hf-dup-meta[data-v-f5f33869]{font-size:13px;color:var(--hf-g600);display:flex;gap:16px;margin-top:4px}.hf-dup-extra[data-v-f5f33869]{color:var(--hf-g500);font-size:13px;margin-top:4px}.hf-dup-warn .hf-modal-foot[data-v-f5f33869]{border-top:none;padding:12px 0 0}.hf-exit-warn[data-v-f5f33869]{margin:10px 0 4px;padding:10px 12px;border:1px solid #fcd34d;border-left:4px solid #f59e0b;background:#fffbeb;color:#92400e;border-radius:8px;font-size:13px}.hf-ss[data-v-db586fb1]{position:relative}.hf-ss-control[data-v-db586fb1]{min-height:38px;min-width:180px;border:1px solid var(--hf-g300);border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;background:#fff;font-size:14px}.hf-ss-value[data-v-db586fb1]{flex:1;color:var(--hf-g700)}.hf-ss-placeholder[data-v-db586fb1]{flex:1;color:var(--hf-g500)}.hf-ss-caret[data-v-db586fb1]{color:var(--hf-g400);font-size:10px}.hf-ss-drop[data-v-db586fb1]{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;min-width:220px;background:#fff;border:1px solid var(--hf-g200);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:8px}.hf-ss-search[data-v-db586fb1]{width:100%;padding:8px 10px;border:1px solid var(--hf-g300);border-radius:6px;font:inherit;font-size:14px;margin-bottom:6px}.hf-ss-list[data-v-db586fb1]{max-height:240px;overflow-y:auto}.hf-ss-opt[data-v-db586fb1]{padding:8px 10px;border-radius:6px;cursor:pointer;font-size:14px;color:var(--hf-g700)}.hf-ss-opt[data-v-db586fb1]:hover{background:var(--hf-g100)}.hf-ss-opt.is-sel[data-v-db586fb1]{background:var(--hf-coral-l);color:var(--hf-coral);font-weight:600}.hf-ss-empty[data-v-db586fb1]{padding:10px;color:var(--hf-g500);font-size:13px;text-align:center}.hf-filters-bar[data-v-c6b725fb]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px;align-items:center}.hf-filter-sel[data-v-c6b725fb]{padding:9px 12px;border:1px solid var(--hf-g300);border-radius:8px;font:inherit;font-size:14px;background:#fff}.hf-btn[data-v-c6b725fb]{padding:9px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid transparent}.hf-btn-primary[data-v-c6b725fb]{background:var(--hf-coral);color:#fff}.hf-btn-primary[data-v-c6b725fb]:hover{background:var(--hf-coral-dark)}.hf-btn-secondary[data-v-c6b725fb]{background:var(--hf-g100);color:var(--hf-g700);border-color:var(--hf-g300)}.hf-btn-secondary[data-v-c6b725fb]:hover{background:var(--hf-g200)}.hf-btn-sm[data-v-c6b725fb]{padding:7px 12px;font-size:13px}.hf-date-filter[data-v-c6b725fb]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--hf-g500)}.hf-date-filter input[data-v-c6b725fb]{padding:7px 8px;font-size:13px}.hf-pagination[data-v-c6b725fb]{display:flex;justify-content:space-between;align-items:center;margin-top:16px;flex-wrap:wrap;gap:12px}.hf-page-info[data-v-c6b725fb]{color:var(--hf-g500);font-size:13px}.hf-page-btns[data-v-c6b725fb]{display:flex;gap:4px}.hf-page-btn[data-v-c6b725fb]{min-width:34px;padding:7px 10px;border:1px solid var(--hf-g200);background:#fff;border-radius:6px;cursor:pointer;font:inherit;font-size:13px}.hf-page-btn.active[data-v-c6b725fb]{background:var(--hf-coral);color:#fff;border-color:var(--hf-coral)}.hf-page-btn[data-v-c6b725fb]:disabled{opacity:.4;cursor:not-allowed}.hf-act-na[data-v-2c88a519]{color:var(--hf-g400, #9ca3af)}.hf-filters-bar[data-v-2c88a519]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px;align-items:center}.hf-filter-sel[data-v-2c88a519]{padding:9px 12px;border:1px solid var(--hf-g300);border-radius:8px;font:inherit;font-size:14px;background:#fff}.hf-bulk-bar[data-v-2c88a519]{display:flex;align-items:center;gap:12px;margin-bottom:14px;background:var(--hf-coral-l);border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600;color:var(--hf-coral)}.hf-btn[data-v-2c88a519]{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid transparent}.hf-btn-sm[data-v-2c88a519]{padding:6px 12px;font-size:12px}.hf-btn-primary[data-v-2c88a519]{background:var(--hf-coral);color:#fff}.hf-btn-secondary[data-v-2c88a519]{background:#fff;color:var(--hf-g600);border-color:var(--hf-g200)}.hf-badge-info[data-v-2c88a519]{background:#dbeafe;color:#1d4ed8}.hf-modal-backdrop[data-v-6627ace1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.hf-modal-card[data-v-6627ace1]{background:#fff;border-radius:12px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.hf-modal-head[data-v-6627ace1]{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--hf-g200)}.hf-modal-head h3[data-v-6627ace1]{margin:0;font-size:18px}.hf-modal-x[data-v-6627ace1]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--hf-g500);line-height:1}.hf-modal-body[data-v-6627ace1]{padding:22px}label[data-v-6627ace1]{display:block;margin-bottom:14px;font-size:13px;color:var(--hf-g700)}label span[data-v-6627ace1]{display:block;margin-bottom:4px;font-weight:500}input[data-v-6627ace1],select[data-v-6627ace1]{width:100%;padding:10px 12px;border:1px solid var(--hf-g300);border-radius:8px;font:inherit;font-size:14px;background:#fff}input[data-v-6627ace1]:focus,select[data-v-6627ace1]:focus{outline:none;border-color:var(--hf-coral);box-shadow:0 0 0 3px var(--hf-coral-l)}.hf-modal-foot[data-v-6627ace1]{display:flex;gap:10px;justify-content:flex-end;padding:16px 22px;border-top:1px solid var(--hf-g200)}.hf-btn[data-v-6627ace1]{padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid transparent}.hf-btn-primary[data-v-6627ace1]{background:var(--hf-coral);color:#fff}.hf-btn-primary[data-v-6627ace1]:hover{background:var(--hf-coral-dark)}.hf-btn-primary[data-v-6627ace1]:disabled{opacity:.5;cursor:not-allowed}.hf-btn-secondary[data-v-6627ace1]{background:#fff;color:var(--hf-g600);border-color:var(--hf-g200)}.hf-btn-secondary[data-v-6627ace1]:hover{color:var(--hf-coral);border-color:var(--hf-coral)}.hf-filters-bar[data-v-d7677052]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px;align-items:center}.hf-btn[data-v-d7677052]{padding:9px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid transparent}.hf-btn-primary[data-v-d7677052]{background:var(--hf-coral);color:#fff}.hf-btn-primary[data-v-d7677052]:hover{background:var(--hf-coral-dark)}.hf-client-count-badge[data-v-d7677052]{display:inline-block;min-width:24px;text-align:center;padding:2px 8px;background:var(--hf-g100);color:var(--hf-g600);border-radius:10px;font-size:12px;font-weight:600}.hf-files-pills[data-v-da1a521a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.hf-files-pill[data-v-da1a521a]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--hf-g200);background:#fff;border-radius:20px;cursor:pointer;font:inherit;font-size:13px;font-weight:500}.hf-files-pill.active[data-v-da1a521a]{background:var(--hf-coral);color:#fff;border-color:var(--hf-coral)}.hf-files-pill-count[data-v-da1a521a]{background:#00000014;border-radius:10px;padding:1px 7px;font-size:11px}.hf-files-pill.active .hf-files-pill-count[data-v-da1a521a]{background:#ffffff40}.hf-files-pill.drag-over[data-v-da1a521a]{border-color:var(--hf-coral);border-style:dashed;background:var(--hf-coral-l);color:var(--hf-coral);box-shadow:0 0 0 3px var(--hf-coral-l)}.hf-drag-hint[data-v-da1a521a]{font-size:12px;color:var(--hf-g500);align-self:center}.hf-row-draggable[data-v-da1a521a]{cursor:grab}.hf-row-dragging[data-v-da1a521a]{opacity:.4}.hf-files-pill-edit[data-v-da1a521a]{opacity:.6;padding:0 2px}.hf-files-pill-edit[data-v-da1a521a]:hover{opacity:1}.hf-filters-bar[data-v-da1a521a]{display:flex;gap:12px;margin-bottom:16px}.hf-btn[data-v-da1a521a]{padding:9px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid transparent;text-decoration:none;display:inline-block}.hf-btn-sm[data-v-da1a521a]{padding:5px 10px;font-size:12px;margin-right:4px}.hf-btn-primary[data-v-da1a521a]{background:var(--hf-coral);color:#fff}.hf-btn-secondary[data-v-da1a521a]{background:#fff;color:var(--hf-g600);border-color:var(--hf-g200)}.hf-btn-danger[data-v-da1a521a]{background:#fff;color:#ef4444;border-color:var(--hf-g200)}.hf-modal-backdrop[data-v-da1a521a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.hf-modal-card[data-v-da1a521a]{background:#fff;border-radius:12px;width:100%;box-shadow:0 20px 60px #0000004d}.hf-modal-head[data-v-da1a521a]{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--hf-g200)}.hf-modal-head h3[data-v-da1a521a]{margin:0;font-size:18px}.hf-modal-x[data-v-da1a521a]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--hf-g500);line-height:1}.hf-modal-body[data-v-da1a521a]{padding:22px}.hf-modal-body label[data-v-da1a521a]{display:block;margin-bottom:14px;font-size:13px;color:var(--hf-g700)}.hf-modal-body label span[data-v-da1a521a]{display:block;margin-bottom:4px;font-weight:500}.hf-modal-body input[data-v-da1a521a],.hf-modal-body select[data-v-da1a521a]{width:100%;padding:10px 12px;border:1px solid var(--hf-g300);border-radius:8px;font:inherit;font-size:14px}.hf-modal-foot[data-v-da1a521a]{display:flex;gap:10px;justify-content:flex-end;padding:16px 22px;border-top:1px solid var(--hf-g200)}.hf-filters-bar[data-v-d77fd959]{display:flex;gap:12px;margin-bottom:16px}.hf-badge-info[data-v-d77fd959]{background:#dbeafe;color:#1d4ed8}.hf-sr-note[data-v-fe873a24]{background:#fef3c7;border:1px solid #fcd34d;color:#92400e;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:18px}.hf-sr-note code[data-v-fe873a24]{background:#0000000f;padding:1px 5px;border-radius:4px}.hf-sr-panel[data-v-fe873a24]{background:#fff;border:1px solid var(--hf-g200, #e5e7eb);border-radius:10px;padding:18px 20px;margin-bottom:16px}.hf-sr-panel h3[data-v-fe873a24]{margin:0 0 6px;font-size:15px;font-weight:600}.hf-sr-sub[data-v-fe873a24]{margin:0 0 14px;color:var(--hf-g500, #6b7280);font-size:13px}.hf-sr-grid[data-v-fe873a24]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:16px}.hf-sr-grid>div[data-v-fe873a24]{display:flex;flex-direction:column;gap:4px}.hf-sr-k[data-v-fe873a24]{font-size:12px;color:var(--hf-g500, #6b7280);text-transform:uppercase;letter-spacing:.03em}.hf-sr-v[data-v-fe873a24]{font-size:15px;font-weight:600}.hf-sr-actions[data-v-fe873a24]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hf-sr-result[data-v-fe873a24]{margin-top:12px;font-size:13px;color:var(--hf-g600, #4b5563)}.hf-sr-danger[data-v-fe873a24]{border-color:#fecaca;background:#fff5f5}.hf-badge-info[data-v-fe873a24]{background:#dbeafe;color:#1d4ed8}.hf-btn-secondary[data-v-fe873a24],.hf-btn-danger[data-v-fe873a24]{border:1px solid var(--hf-g300, #d1d5db);background:#fff;color:#374151;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.hf-btn-secondary[data-v-fe873a24]:disabled,.hf-btn-danger[data-v-fe873a24]:disabled{opacity:.5;cursor:not-allowed}.hf-btn-danger[data-v-fe873a24]{border-color:#ef4444;color:#fff;background:#ef4444}.hf-modal-backdrop[data-v-f28352b6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.hf-modal-card[data-v-f28352b6]{background:#fff;border-radius:12px;width:100%;box-shadow:0 20px 60px #0000004d}.hf-modal-head[data-v-f28352b6]{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--hf-g200)}.hf-modal-head h3[data-v-f28352b6]{margin:0;font-size:18px}.hf-modal-x[data-v-f28352b6]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--hf-g500);line-height:1}.hf-modal-body[data-v-f28352b6]{padding:22px}label[data-v-f28352b6]{display:block;margin-bottom:14px;font-size:13px;color:var(--hf-g700)}label span[data-v-f28352b6]{display:block;margin-bottom:4px;font-weight:500}input[data-v-f28352b6],select[data-v-f28352b6],textarea[data-v-f28352b6]{width:100%;padding:10px 12px;border:1px solid var(--hf-g300);border-radius:8px;font:inherit;font-size:14px;background:#fff}textarea[data-v-f28352b6]{resize:vertical}.hf-modal-foot[data-v-f28352b6]{display:flex;gap:10px;justify-content:flex-end;padding:16px 22px;border-top:1px solid var(--hf-g200)}.hf-btn[data-v-f28352b6]{padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid transparent}.hf-btn-primary[data-v-f28352b6]{background:var(--hf-coral);color:#fff}.hf-btn-primary[data-v-f28352b6]:disabled{opacity:.5;cursor:not-allowed}.hf-btn-secondary[data-v-f28352b6]{background:#fff;color:var(--hf-g600);border-color:var(--hf-g200)}.hf-modal-backdrop[data-v-741a7b31]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.hf-modal-card[data-v-741a7b31]{background:#fff;border-radius:12px;width:100%;box-shadow:0 20px 60px #0000004d}.hf-modal-head[data-v-741a7b31]{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--hf-g200)}.hf-modal-head h3[data-v-741a7b31]{margin:0;font-size:18px}.hf-modal-x[data-v-741a7b31]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--hf-g500);line-height:1}.hf-modal-body[data-v-741a7b31]{padding:22px}label[data-v-741a7b31]{display:block;font-size:13px;color:var(--hf-g700)}label span[data-v-741a7b31]{display:block;margin-bottom:4px;font-weight:500}select[data-v-741a7b31]{width:100%;padding:10px 12px;border:1px solid var(--hf-g300);border-radius:8px;font:inherit;font-size:14px;background:#fff}.hf-modal-foot[data-v-741a7b31]{display:flex;gap:10px;justify-content:flex-end;padding:16px 22px;border-top:1px solid var(--hf-g200)}.hf-btn[data-v-741a7b31]{padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid transparent}.hf-btn-primary[data-v-741a7b31]{background:var(--hf-coral);color:#fff}.hf-btn-primary[data-v-741a7b31]:disabled{opacity:.5;cursor:not-allowed}.hf-btn-secondary[data-v-741a7b31]{background:#fff;color:var(--hf-g600);border-color:var(--hf-g200)}.hf-logo-avatar[data-v-ae98003c]{width:56px;height:56px;border-radius:50%;background:var(--hf-coral-l, #fde8e8);color:var(--hf-coral, #f26d6d);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;border:2px solid white;box-shadow:0 0 0 1px var(--hf-g200, #e5e7eb);flex-shrink:0}.hf-logo-avatar.has-photo[data-v-ae98003c]{background-color:var(--hf-g200, #e5e7eb)}.hf-viewas-banner[data-v-ae98003c]{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#fde36b,#f6c84b);color:#1a1a2e;padding:10px 18px;font-size:14px;border-radius:8px;margin-bottom:16px}.hf-viewas-banner button[data-v-ae98003c]{margin-left:auto;background:#1a1a2e;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer}:root{--hf-coral: #F26D6D;--hf-coral-dark: #E05555;--hf-coral-l: #FFEAEA;--hf-navy: #2D3748;--hf-g100: #F3F4F6;--hf-g200: #E5E7EB;--hf-g300: #D1D5DB;--hf-g400: #9CA3AF;--hf-g500: #6B7280;--hf-g600: #4B5563;--hf-g700: #374151;--hf-green: #10B981;--hf-gold: #E9B949}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--hf-g100);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--hf-navy)}.hf-skel{position:relative;overflow:hidden;background:var(--hf-g200);border-radius:6px}.hf-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:hf-shimmer 1.4s ease-in-out infinite}@keyframes hf-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.hf-skel:after{animation:none}.hf-skel{animation:hf-skel-pulse 1.6s ease-in-out infinite}}@keyframes hf-skel-pulse{0%,to{opacity:1}50%{opacity:.5}}.auth-body{margin:0;min-height:100vh;background:linear-gradient(135deg,#fff,#f8f9fa);display:flex;align-items:center;justify-content:center;padding:20px;color:#1f2937}.auth-card{background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000014;padding:40px;width:100%;max-width:440px}.auth-card .brand{text-align:center;margin-bottom:28px}.auth-card .brand img{max-width:140px;height:auto}.auth-card h1{margin:0 0 8px;font-size:22px;font-weight:700;color:#1f2937}.auth-card p.sub{margin:0 0 24px;color:#6b7280;font-size:14px;line-height:1.5}.auth-card label{display:block;margin-bottom:16px;font-size:13px;color:#374151}.auth-card label span{display:block;margin-bottom:6px;font-weight:500}.auth-card input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box;font-family:inherit}.auth-card input:focus{outline:none;border-color:#f26d6d;box-shadow:0 0 0 3px #f26d6d1a}.auth-card button{width:100%;padding:12px;background:#f26d6d;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;margin-top:8px;font-family:inherit}.auth-card button:hover{background:#e05a5a}.auth-card button:disabled{opacity:.5;cursor:not-allowed}.auth-card .error{color:#ef4444;font-size:13px;margin-top:12px;min-height:18px}.auth-card .ok{color:#059669;font-size:14px;margin-top:16px;padding:12px;background:#ecfdf5;border-radius:6px}.auth-card .rules{font-size:12px;color:#6b7280;margin:-8px 0 16px;line-height:1.5}.auth-card .link{display:block;text-align:center;margin-top:16px;color:#f26d6d;font-size:13px;text-decoration:none}.auth-card .link.muted{color:#6b7280}.auth-card .link.muted:hover{color:#1f2937}
