.conn-overlay[data-v-06a251dc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.conn-card[data-v-06a251dc]{width:100%;max-width:360px;padding:28px 24px;border-radius:14px;background:var(--fh-surface);border:1px solid var(--fh-border);box-shadow:0 20px 60px #0f172a40;text-align:center}.conn-secondary[data-v-06a251dc]{margin-top:8px}.conn-icon--error[data-v-06a251dc]{color:#d03050}.conn-icon[data-v-06a251dc]{color:#f0a020;margin-bottom:8px}.conn-title[data-v-06a251dc]{margin:0 0 8px;font-size:18px;color:var(--fh-text)}.conn-text[data-v-06a251dc]{margin:0 0 20px;font-size:14px;line-height:1.5;color:var(--fh-muted)}.conn-fade-enter-active[data-v-06a251dc],.conn-fade-leave-active[data-v-06a251dc]{transition:opacity .2s ease}.conn-fade-enter-from[data-v-06a251dc],.conn-fade-leave-to[data-v-06a251dc]{opacity:0}:root{--fh-upload-border: var(--fh-border);--fh-upload-border-hover: #2080f0;--fh-upload-bg-hover: #f0f7ff}:root[data-theme=dark]{--fh-upload-border-hover: #60a5fa;--fh-upload-bg-hover: color-mix(in srgb, #2080f0 12%, var(--fh-subtle))}.fh-upload__zone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;border:1.5px dashed var(--fh-upload-border);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.fh-upload__zone--compact{padding:16px 12px;gap:6px}.fh-upload__zone:hover,.fh-upload__zone--over{border-color:var(--fh-upload-border-hover);background:var(--fh-upload-bg-hover)}.fh-upload__zone--disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.fh-upload__hint{font-size:12px;color:var(--fh-muted);text-align:center;line-height:1.35}.fh-upload__zone--compact .fh-upload__hint{font-size:11px}.fh-upload-pending-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.fh-upload-pending-list li{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;background:var(--fh-subtle);font-size:12px;color:var(--fh-text)}.fh-upload-pending-list__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-upload-pending-list__remove{flex:none;width:20px;height:20px;border:0;border-radius:6px;background:transparent;color:var(--fh-muted);font-size:16px;line-height:1;cursor:pointer}.fh-upload-pending-list__remove:hover:not(:disabled){color:var(--fh-error, #e04040);background:var(--fh-border)}.fh-upload-pending-list__remove:disabled{opacity:.5;cursor:not-allowed}:root{--fh-bg: #eceff4;--fh-text: #111827;--fh-muted: #6b7280;--fh-accent-bg: #eef2ff;--fh-accent-fg: #4338ca;--fh-th-bg: #ffffff;--fh-th-fg: #64748b;--fh-th-muted: #94a3b8;--fh-row-hover: #e7f3f9;--fh-zebra: #f4f6f9;--fh-login-bg: #eef1f6;--fh-card-bg: rgba(255, 255, 255, .85);--fh-surface: #ffffff;--fh-surface-2: #eef0f4;--fh-border: #dce0e7;--fh-subtle: #eef1f5}.n-tooltip.n-tooltip{background-color:#1c1c22f0!important;color:#fff!important}:root[data-theme=dark]{--fh-bg: #101014;--fh-text: #e5e7eb;--fh-muted: #9ca3af;--fh-surface-2: #202027;--fh-accent-bg: #26264a;--fh-accent-fg: #a5b4fc;--fh-th-bg: #18181c;--fh-th-fg: #94a3b8;--fh-th-muted: #64748b;--fh-row-hover: #1f2d38;--fh-zebra: #1c1c22;--fh-login-bg: #0b0f14;--fh-card-bg: rgba(24, 24, 28, .82);--fh-surface: #18181c;--fh-border: #2a2a31;--fh-subtle: #24242a}html,body,#app{margin:0;min-height:100vh;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--fh-bg)}html.login-page,html.login-page body,html.login-page #app{height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:none}.n-data-table .n-data-table-th{background-color:var(--fh-th-bg)!important;color:var(--fh-th-fg)!important;font-weight:600;font-size:12px;padding-top:8px;padding-bottom:8px;white-space:nowrap;border-bottom:1px solid var(--fh-border)!important}.n-data-table .n-data-table-td{background-color:var(--fh-surface);padding-top:3px;padding-bottom:3px;line-height:1.35}.n-data-table .n-data-table-tr.n-data-table-tr--striped .n-data-table-td{background-color:var(--fh-zebra)!important}.n-data-table .n-data-table-th .n-data-table-sorter,.n-data-table .n-data-table-th .n-icon{color:var(--fh-th-muted)}.n-data-table .n-data-table-th .n-checkbox .n-checkbox-box{background-color:#64748b1f}:root[data-theme=dark] .n-data-table .n-data-table-th .n-checkbox .n-checkbox-box{background-color:#94a3b826}.n-data-table.n-data-table--bottom-bordered .n-data-table-tbody .n-data-table-tr:hover>.n-data-table-td,.n-data-table .n-data-table-tbody .n-data-table-tr:hover>.n-data-table-td{background-color:var(--fh-row-hover)!important}.n-data-table .n-data-table-th--fixed-left,.n-data-table .n-data-table-th--fixed-right,.n-data-table .n-data-table-td--fixed-left,.n-data-table .n-data-table-td--fixed-right{z-index:3!important;background-color:var(--fh-surface)!important}.n-data-table .n-data-table-tr.n-data-table-tr--striped>.n-data-table-td--fixed-left,.n-data-table .n-data-table-tr.n-data-table-tr--striped>.n-data-table-td--fixed-right{background-color:var(--fh-zebra)!important}.n-data-table .n-data-table-tr:hover>.n-data-table-td--fixed-left,.n-data-table .n-data-table-tr:hover>.n-data-table-td--fixed-right{background-color:var(--fh-row-hover)!important}.n-data-table .action-group{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;white-space:nowrap}.n-data-table .chain{display:inline-flex;align-items:center;gap:0;max-width:100%;white-space:nowrap;line-height:1}.n-data-table .chain-step{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:500;color:var(--fh-muted)}.n-data-table .chain-step--done{color:#18a058}.n-data-table .chain-dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;border:1.5px solid #c5cad1;box-sizing:border-box;background:transparent}.n-data-table .chain-step--done .chain-dot{border-color:#18a058;background:#18a058}.n-data-table .chain-link{flex-shrink:0;width:8px;height:1px;margin:0 2px;background:#d8dce2}.n-data-table .chain-step-btn{display:inline-flex;align-items:center;padding:0;border:none;background:transparent;cursor:pointer}.n-data-table .chain-step--action{color:var(--fh-accent-fg)}.n-data-table .chain-step--action .chain-dot{border-color:var(--fh-accent-fg);box-shadow:0 0 0 2px color-mix(in srgb,var(--fh-accent-fg) 22%,transparent)}.n-data-table .chain-step-btn:hover .chain-label{text-decoration:underline}.chain-menu{display:flex;flex-direction:column;gap:6px;min-width:120px}.n-data-table .action-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--fh-row-btn, 28px);height:var(--fh-row-btn, 28px);padding:0;border:none;border-radius:50%;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.n-data-table .action-btn:hover{opacity:.88}.n-data-table .action-btn:active{transform:scale(.94)}.n-data-table .action-btn--approve{color:#fff;background:#18a058}.n-data-table .action-btn--reject{color:#fff;background:#d03050}.n-data-table .action-btn--primary{color:#fff;background:#2563eb}.n-data-table .action-btn--action{color:#2563eb;background:color-mix(in srgb,#2563eb 16%,transparent)}:root[data-theme=dark] .n-data-table .action-btn--action{color:#93b4ff;background:color-mix(in srgb,#2563eb 28%,transparent)}.n-data-table .action-btn--info{color:#fff;background:#2080f0}.n-data-table .action-btn--warning{color:#fff;background:#f0a020}.n-data-table .action-btn--neutral{color:var(--fh-muted);background:transparent;border:1.5px solid #d8dce2}.n-data-table .filter-chip{display:block;max-width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-data-table .filter-chip:hover{color:#0aa0e0;text-decoration:underline}.n-data-table .filter-chip--active{color:#0aa0e0;font-weight:600}.n-data-table .status-filter-chip{display:inline-flex;padding:0;margin:0;border:none;outline:none;box-shadow:none;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.n-data-table .status-filter-chip:focus,.n-data-table .status-filter-chip:focus-visible{outline:none;box-shadow:none}:root[data-theme=dark] .n-data-table .chain-dot{border-color:#4b5563}:root[data-theme=dark] .n-data-table .chain-link{background:#3f3f46}:root[data-theme=dark] .n-data-table .action-btn--neutral{border-color:#3f3f46}.fh-filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;margin-bottom:10px;background:var(--fh-surface);border:1px solid var(--fh-border);border-radius:10px}.fh-filter-bar .fh-filter-search{width:220px;flex-shrink:0}.fh-filter-bar .fh-filter-select{width:180px;flex-shrink:0}.fh-filter-bar .fh-filter-active{flex-shrink:0}.fh-filter-bar :deep(.n-input),.fh-filter-bar :deep(.n-base-selection),.fh-filter-bar :deep(.n-date-picker .n-input){--n-border-radius: 8px}.fh-filter-reset{padding:0 4px;border:none;background:transparent;color:var(--fh-muted);font-size:13px;cursor:pointer}.fh-filter-reset:hover{color:var(--fh-text)}.fh-table-wrap{width:100%;background:var(--fh-surface);border:1px solid var(--fh-border);border-radius:10px;overflow:hidden}.fh-table-wrap .n-data-table-wrapper{border-radius:10px}.fh-table-wrap .n-data-table .n-data-table__pagination{padding:14px 16px 16px;border-top:1px solid var(--fh-border);background:var(--fh-surface)}.fh-page{display:flex;flex-direction:column;gap:10px}.fh-nb-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;border-radius:50%;background:#18a058;color:#fff;vertical-align:middle;flex-shrink:0}a.fh-nb-badge:hover{background:#0c7a43}.reject-dialog{display:flex;flex-direction:column;gap:10px;min-width:280px}.reject-dialog__doc{font-size:13px;color:var(--fh-muted)}
