/* ProjectQuest Finance v21.46.1.8.22.7 - unified Finance workflow */
[data-pq-finance-sheet-launcher]{display:none!important}
.pq-finance-unified-workflow{margin:.65rem 0 1rem;display:block;min-width:0}
.pq-finance-unified-stepper{display:grid;grid-template-columns:minmax(180px,1fr) minmax(30px,.42fr) minmax(250px,1.25fr) minmax(30px,.42fr) minmax(180px,1fr);align-items:start;gap:.55rem;padding:.65rem .35rem .85rem;border:1px solid var(--pq-border,rgba(255,255,255,.12));border-radius:14px;background:color-mix(in srgb,var(--pq-surface-2,#111823) 74%,transparent)}
.pq-finance-unified-stepper>button,.pq-uf-review-node>button{border:0;background:transparent;color:inherit;cursor:pointer}
.pq-finance-unified-stepper>button,.pq-uf-review-node>[data-pq-finance-stage="review"]{display:flex;align-items:center;gap:.65rem;text-align:left;padding:.45rem .35rem;min-width:0}
.pq-finance-unified-stepper .pq-uf-dot{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;border:2px solid var(--pq-border,rgba(255,255,255,.28));background:var(--pq-surface,#0b1018);font-weight:800}
.pq-finance-unified-stepper button>span:last-child{display:grid;gap:.08rem;min-width:0}.pq-finance-unified-stepper button b{font-size:.94rem}.pq-finance-unified-stepper button small{font-size:.72rem;color:var(--pq-muted,#8fa0b2)}
.pq-finance-unified-stepper .pq-uf-line{height:2px;margin-top:22px;background:var(--pq-border,rgba(255,255,255,.18));border-radius:999px}
.pq-finance-unified-stepper button.active .pq-uf-dot{border-color:var(--pq-accent,#58d6c7);background:color-mix(in srgb,var(--pq-accent,#58d6c7) 18%,var(--pq-surface,#0b1018));box-shadow:0 0 0 4px color-mix(in srgb,var(--pq-accent,#58d6c7) 13%,transparent)}
.pq-finance-unified-stepper button.active b{color:var(--pq-accent,#58d6c7)}
.pq-finance-unified-stepper button.complete .pq-uf-dot{font-size:0;border-color:var(--pq-accent,#58d6c7)}.pq-finance-unified-stepper button.complete .pq-uf-dot:after{content:'✓';font-size:.9rem}.pq-finance-unified-stepper button.complete+.pq-uf-line{background:var(--pq-accent,#58d6c7)}
.pq-uf-review-node{display:grid;gap:.25rem}.pq-uf-plan-branch{justify-self:start!important;display:inline-flex!important;align-items:center!important;gap:.4rem!important;margin-left:48px!important;padding:.34rem .55rem!important;border:1px dashed var(--pq-border,rgba(255,255,255,.24))!important;border-radius:999px!important;background:color-mix(in srgb,var(--pq-surface,#0b1018) 78%,transparent)!important;color:var(--pq-muted,#9aa9b8)!important}.pq-uf-plan-branch>span{font-size:.68rem;font-weight:800;color:var(--pq-accent,#58d6c7)}.pq-uf-plan-branch b{font-size:.78rem!important;color:inherit!important}.pq-uf-plan-branch small{font-size:.66rem!important}.pq-uf-plan-branch.active{border-style:solid!important;border-color:var(--pq-accent,#58d6c7)!important;background:color-mix(in srgb,var(--pq-accent,#58d6c7) 12%,var(--pq-surface,#0b1018))!important;color:var(--pq-text,#eef4fb)!important}.pq-uf-plan-branch.active b{color:var(--pq-accent,#58d6c7)!important}
.pq-finance-unified-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.15rem .45rem .55rem;color:var(--pq-muted,#9aa9b8);font-size:.78rem}.pq-finance-unified-actions button{border:1px solid var(--pq-border,rgba(255,255,255,.16));background:var(--pq-surface-2,#121a25);color:inherit;border-radius:8px;padding:.42rem .65rem;cursor:pointer}
.pq-finance-unified-dock{min-width:0}
.pq-finance-unified-dock>[data-pq-finance-sheet-shell][data-pq-finance-integrated="1"]{position:static!important;inset:auto!important;z-index:auto!important;display:block!important;background:transparent!important;backdrop-filter:none!important;padding:0!important;min-height:0!important}
.pq-finance-unified-dock>[data-pq-finance-sheet-shell][data-pq-finance-integrated="1"]>.pq-finance-sheet-panel{width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}
[data-pq-finance-sheet-shell][data-pq-finance-integrated="1"] .pq-finance-sheet-top,[data-pq-finance-sheet-shell][data-pq-finance-integrated="1"]>.pq-finance-sheet-panel>.pq-finance-phase-nav{display:none!important}
[data-pq-finance-sheet-shell][data-pq-finance-integrated="1"] .pq-finance-phase-context{margin-top:.15rem}
[data-pq-finance-sheet-shell][data-pq-finance-integrated="1"] .pq-finance-phase-context [data-phase-kicker]{font-weight:800}
[data-pq-finance-sheet-shell][data-pq-finance-integrated="1"] .pq-finance-phase-context h3{font-size:1.12rem}
[data-pq-finance-native-hidden="1"]{display:none!important}
@media(max-width:820px){.pq-finance-unified-stepper{grid-template-columns:1fr;gap:.2rem}.pq-finance-unified-stepper .pq-uf-line{width:2px;height:14px;margin:0 0 0 21px}.pq-uf-plan-branch{margin-left:47px!important}.pq-finance-unified-actions{align-items:flex-start;flex-direction:column}}
@media print{.pq-finance-unified-stepper,.pq-finance-unified-actions{display:none!important}.pq-finance-unified-workflow{margin:0;border:0}.pq-finance-unified-dock>[data-pq-finance-sheet-shell][data-pq-finance-integrated="1"]{display:block!important}}
