.qs-page .btn{border-radius:4px;font-size:.8rem;padding:.39rem .7rem;transition:all .8s,color .3s .3s}@media (min-width:992px){.qs-page .btn{padding:.39rem .7rem;font-size:.8rem}}.qs-page .btn-sm{padding:.2rem .5rem;font-size:.75rem}.qs-page .qs-filter-col{flex:1 1 0;max-width:none;min-width:0}.qs-page .qs-filter-buttons{flex:0 0 auto;margin-left:auto;width:auto}.qs-page .qs-filter-buttons .btn{white-space:nowrap}.qs-page .qs-filter-active .form-check-input,.qs-page .qs-filter-active .form-control,.qs-page .qs-filter-active .form-select,.qs-page .qs-filter-active .input-group{border-color:#2c7a78;background-color:rgba(63,162,159,.12);box-shadow:0 0 0 .2rem rgba(63,162,159,.35)}.qs-page .qs-filter-active .input-group-text{border-color:#2c7a78;background-color:rgba(63,162,159,.18)}.qs-page .qs-filter-active .form-label{color:#2c7a78;font-weight:600}.qs-page .qs-filter-active .form-label::after{content:" \2022";font-size:1.4em;line-height:0;vertical-align:middle;color:#3fa29f}.qs-page .qs-query-filter-banner{border-color:#2c7a78;background-color:rgba(63,162,159,.1);color:#1f5654}.qs-status-badge{display:inline-block;padding:.2em .6em;font-size:.75rem;font-weight:600;line-height:1.4;border-radius:10px;color:#fff;white-space:nowrap}.qs-st-initiated{background-color:#444}.qs-st-documentuploaded,.qs-st-submitted{background-color:#2ea9b8}.qs-st-returned,.qs-st-uploaddocumentrequired{background-color:#ec9519}.qs-st-resubmitted,.qs-st-updated{background-color:#057583}.qs-st-pendinginterview{background-color:#e5610a}.qs-st-active,.qs-st-interviewscheduled,.qs-st-pending,.qs-st-running,.qs-st-underreview{background-color:#0c70bd}.qs-st-pendingpayment{background-color:#e54f4f}.qs-st-paid{background-color:#3ea02e}.qs-st-approved,.qs-st-completed,.qs-st-transfer{background-color:#18690b}.qs-st-failed,.qs-st-overdue,.qs-st-rejected{background-color:#af0000}.qs-st-cancelled,.qs-st-withdrawn{background-color:#444}.qs-st-draft{background-color:#6c757d}.qs-st-default{background-color:#6c757d}.qs-export-link{font-size:.8rem;padding:.2rem 0;text-decoration:none}.qs-export-link:disabled{opacity:.6;cursor:wait}.qs-diag-tl{position:relative;max-height:50vh;overflow-y:auto;padding-inline-start:30px}.qs-diag-tl::before{content:"";position:absolute;inset-inline-start:10px;top:8px;bottom:8px;width:2px;background:linear-gradient(to bottom,#e5e7eb,#f1f3f6)}.qs-diag-tl-item{position:relative;margin-bottom:10px}.qs-diag-tl-item:last-child{margin-bottom:0}.qs-diag-tl-marker{position:absolute;inset-inline-start:-30px;top:2px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;color:#fff;background:#3b82f6;border:2px solid #fff;box-shadow:0 0 0 1px #e5e7eb;z-index:1}.qs-diag-tl-warning .qs-diag-tl-marker{background:#d97706}.qs-diag-tl-error .qs-diag-tl-marker{background:#dc2626}.qs-diag-tl-body{background:#fff;border:1px solid #eef0f3;border-radius:8px;padding:6px 10px;box-shadow:0 1px 2px rgba(16,24,40,.05)}.qs-diag-tl-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.qs-diag-tl-time{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;color:#9ca3af;white-space:nowrap}.qs-diag-tl-node{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:999px;white-space:nowrap}.qs-diag-tl-message{font-size:.85rem;color:#374151}.qs-diag-exception{white-space:pre-wrap;word-break:break-word;background:rgba(220,53,69,.06);border-radius:4px;padding:.375rem .5rem}.qs-graphexec-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:8px}.qs-graphexec-legend{font-size:.78rem;color:#6b7280;display:inline-flex;align-items:center;gap:5px}.qs-graphexec-legend .fas{font-size:.6rem}.qs-ge-c-visited{color:#2563eb}.qs-ge-c-current{color:#7c3aed}.qs-ge-c-failed{color:#dc2626}.qs-ge-c-pending{color:#cbd5e1}.qs-graphexec-hint{margin-inline-start:auto;font-size:.75rem;color:#9ca3af}.qs-graphexec-body{display:flex;gap:14px;align-items:flex-start}.qs-graphexec-canvas{flex:1 1 auto;min-width:0;position:relative;height:560px;border:1px solid #eef0f3;border-radius:10px;background:radial-gradient(circle,#eef1f5 1px,transparent 1px) 0 0/22px 22px,#fbfcfe;overflow:hidden;max-width:100%;cursor:grab;user-select:none;-webkit-user-select:none}.qs-graphexec-canvas:active{cursor:grabbing}.qs-graphexec-canvas .visual-logic-node{cursor:pointer}.qs-graphexec-canvas .visual-logic-connection.qs-ge-visited{stroke:#2563eb;color:#2563eb;stroke-width:2.6;stroke-dasharray:8 6;animation:qs-ge-dashflow 1.1s linear infinite}@keyframes qs-ge-dashflow{to{stroke-dashoffset:-28}}.qs-graphexec-canvas .qs-ge-current .visual-logic-node-icon{box-shadow:0 0 0 3px #7c3aed,0 0 14px rgba(124,58,237,.45)}.qs-graphexec-canvas .qs-ge-failed .visual-logic-node-icon{box-shadow:0 0 0 3px #dc2626,0 0 14px rgba(220,38,38,.4)}.qs-graphexec-canvas .qs-ge-selected .visual-logic-node-icon{box-shadow:0 0 0 3px #2563eb}.qs-graphexec-canvas .qs-ge-executed .visual-logic-node-icon{box-shadow:0 0 0 2px rgba(37,99,235,.35)}.qs-graphexec-canvas .qs-ge-pending .visual-logic-node-icon{opacity:.45;filter:grayscale(.7)}.qs-graphexec-canvas .qs-ge-pending .visual-logic-node-label{opacity:.6}.qs-graphexec-edge{fill:none;stroke:#cbd5e1;stroke-width:3}.qs-graphexec-edge-visited{stroke:#2563eb;stroke-width:4.6;stroke-dasharray:12 7;animation:qs-ge-flow 1.1s linear infinite}@keyframes qs-ge-flow{to{stroke-dashoffset:-19}}.qs-graphexec-edge-label rect{fill:#fff;stroke:#e2e8f0;stroke-width:1.5}.qs-graphexec-edge-label text{font-size:15px;fill:#64748b;font-weight:600}.qs-graphexec-node{cursor:pointer}.qs-graphexec-node rect{fill:#fff;stroke:#e2e8f0;stroke-width:2.2;filter:drop-shadow(0 1px 2px rgba(16, 24, 40, .1));transition:stroke-width .12s ease}.qs-graphexec-node:hover rect{stroke:#94a3b8;stroke-width:2.8}.qs-graphexec-node-inner{width:48px;height:48px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.qs-graphexec-node-inner>.fas{font-size:1.2rem;color:#94a3b8}.qs-graphexec-node-caption{font-size:15px;font-weight:600;fill:#475569;pointer-events:none}.qs-graphexec-node-type{font-size:11.5px;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.qs-graphexec-node-visited rect{stroke:#2563eb;stroke-width:2.6}.qs-graphexec-node-visited .qs-graphexec-node-inner>.fas{color:#2563eb}.qs-graphexec-node-failed rect{stroke:#dc2626;stroke-width:2.8}.qs-graphexec-node-failed .qs-graphexec-node-inner>.fas{color:#dc2626}.qs-graphexec-node-current rect{stroke:#7c3aed;stroke-width:3}.qs-graphexec-node-current .qs-graphexec-node-inner>.fas{color:#7c3aed}.qs-graphexec-pulse{fill:none;stroke:#7c3aed;stroke-width:2;opacity:.5;animation:qs-ge-pulse 1.8s ease-out infinite}@keyframes qs-ge-pulse{0%{transform:scale(.85);opacity:.55}70%{transform:scale(1.12);opacity:0}100%{transform:scale(1.12);opacity:0}}.qs-graphexec-detail{flex:0 0 300px;width:300px;position:sticky;top:.5rem;max-height:calc(100vh - 4rem);overflow-y:auto;border:1px solid #eef0f3;border-radius:10px;padding:10px 12px;background:#fff}.qs-graphexec-detail-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.qs-graphexec-detail-head .fas{color:#2563eb}.qs-graphexec-detail-state{margin-inline-start:auto;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:999px}.qs-graphexec-detail-head .btn-close-detail{border:none;background:0 0;color:#9ca3af;padding:0 4px}.qs-graphexec-detail-head .btn-close-detail:hover{color:#374151}.qs-graphexec-logrow{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:3px 0;border-bottom:1px solid #f5f6f8}.qs-graphexec-pass{margin-bottom:.5rem}.qs-graphexec-pass-head{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;border-bottom:1px solid #e2e8f0;padding-bottom:.15rem;margin-bottom:.3rem}.qs-graphexec-logrow:last-child{border-bottom:none}.qs-graphexec-logtime{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;color:#9ca3af;white-space:nowrap}.qs-graphexec-loglevel{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:1px 7px;border-radius:999px;background:#eff6ff;color:#2563eb;white-space:nowrap}.qs-graphexec-loglevel-warning{background:#fffbeb;color:#d97706}.qs-graphexec-loglevel-error{background:#fef2f2;color:#dc2626}.qs-graphexec-logmsg{font-size:.82rem;color:#374151}.qs-graphexec-transition .qs-graphexec-loglevel{background:#f5f3ff;color:#7c3aed}.qs-graphexec-canvas{--vlc-line:#64748b;--vlc-line-active:#2563eb;--vlc-accent:#3b82f6;--vlc-muted:#6b7280}.qs-graphexec-canvas .visual-logic-viewport{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0;will-change:transform}.qs-graphexec-canvas .visual-logic-connections{position:absolute;left:0;top:0;width:10000px;height:10000px;pointer-events:none;overflow:visible}.qs-graphexec-canvas .visual-logic-connection{fill:none;stroke:var(--vlc-line);stroke-width:2;color:var(--vlc-line);pointer-events:none;marker-end:url(#vlc-arrow)}.qs-graphexec-canvas .visual-logic-connection-label{font-size:10px;font-weight:500;fill:var(--vlc-muted);text-anchor:middle;dominant-baseline:middle;pointer-events:none}.qs-graphexec-canvas .visual-logic-connection-label-end{text-anchor:end}.qs-graphexec-canvas .visual-logic-node{position:absolute;width:48px;height:48px;user-select:none;z-index:1}.qs-graphexec-canvas .visual-logic-node:hover{z-index:2}.qs-graphexec-canvas .visual-logic-node-label{position:absolute;top:-12px;left:50%;transform:translateX(-50%);white-space:nowrap;max-width:140px;height:14px;line-height:12px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:2px;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:600;color:#374151;text-align:center;pointer-events:none}.qs-graphexec-canvas .visual-logic-node-label.visual-logic-node-label--below{top:auto;bottom:-12px;align-items:flex-start;padding-bottom:0;padding-top:2px}.qs-graphexec-canvas .visual-logic-node-icon{position:absolute;top:4px;left:4px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:15px;pointer-events:none}.qs-graphexec-canvas .visual-logic-node-icon i{pointer-events:none}.qs-graphexec-canvas .visual-logic-node-shape-square .visual-logic-node-icon{border-radius:6px}.qs-graphexec-canvas .visual-logic-node-shape-diamond .visual-logic-node-icon{border-radius:0;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.qs-graphexec-canvas .visual-logic-node-shape-diamond .visual-logic-node-icon i{transform:scale(.85)}.qs-graphexec-canvas .visual-logic-node.disabled .visual-logic-node-icon{opacity:.45;filter:grayscale(.7)}.qs-graphexec-canvas .visual-logic-node.disabled .visual-logic-node-label{opacity:.6}