@media screen{
:is(#salary,#freelance,#loan)[data-wizard502="1"] .fx-steps502{width:100%;min-width:0;margin:22px 0;direction:inherit}
:is(#salary,#freelance,#loan) .fx-step-lead502{font-size:16px;line-height:1.75;color:#475569;margin:0 0 20px}
/* V503 folder tabs: stepped tops, a shared baseline, and an attached active sheet. */
:is(#salary,#freelance,#loan) .fx-step-tabs502{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:4px;padding:8px 3px 0;background:transparent;border:0;position:relative;margin-bottom:-1px;isolation:isolate}
:is(#salary,#freelance,#loan) .fx-step-tabs502 button{--rise:16px;min-height:calc(64px + var(--rise));border:1px solid #cbd5e1;border-bottom:1px solid #e2e8f0;border-radius:14px 14px 0 0;padding:12px 10px;background:#eef2ff;color:#475569;font-size:14px;line-height:1.5;font-weight:650;white-space:normal;overflow-wrap:break-word;cursor:pointer;position:relative;transition:background .18s,color .18s}
:is(#salary,#freelance,#loan) .fx-step-tabs502 button:nth-child(2){--rise:12px}
:is(#salary,#freelance,#loan) .fx-step-tabs502 button:nth-child(3){--rise:8px}
:is(#salary,#freelance,#loan) .fx-step-tabs502 button:nth-child(4){--rise:4px}
:is(#salary,#freelance,#loan) .fx-step-tabs502 button:nth-child(5){--rise:0px}
:is(#salary,#freelance,#loan) .fx-step-tabs502 button.active{background:#fff;color:#4338ca;border-color:#a5b4fc;border-bottom-color:#fff;box-shadow:inset 0 4px 0 #6366f1;z-index:2}
:is(#salary,#freelance,#loan) .fx-step-tabs502 button:hover{background:#e0e7ff}
:is(#salary,#freelance,#loan) .fx-step-tabs502 button.active:hover{background:#fff}
:is(#salary,#freelance,#loan) .fx-step-status502{font-size:13px;font-weight:650;color:#4f46e5;line-height:1.6;margin:0 0 12px}
:is(#salary,#freelance,#loan) .fx-step-panel502{min-width:0;padding:22px;border:1px solid #e2e8f0;border-radius:0 0 20px 20px;background:#fff}
:is(#salary,#freelance,#loan) .fx-step-heading502{font-size:22px;font-weight:750;margin:0 0 20px;line-height:1.4;color:inherit}
:is(#salary,#freelance,#loan) .fx-step-panel502[hidden]{display:none!important}
:is(#salary,#freelance,#loan) .fx-step-footer502{display:flex;justify-content:space-between;gap:14px;margin-top:20px}
:is(#salary,#freelance,#loan) :is(.fx-step-footer502,.fx-step-report502) button{min-height:48px;border:1px solid #c7d2fe;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:650;line-height:1.5;background:#eef2ff;color:#3730a3;cursor:pointer;white-space:normal}
:is(#salary,#freelance,#loan) .fx-step-footer502 button:last-child,:is(#salary,#freelance,#loan) .fx-step-report502 button:first-of-type{background:#4f46e5;color:#fff;border-color:#4f46e5}
:is(#salary,#freelance,#loan) .fx-step-footer502 button:disabled{opacity:.4;cursor:not-allowed}
:is(#salary,#freelance,#loan) .fx-step-report502{display:flex;flex-wrap:wrap;gap:12px;padding:20px;margin-top:24px;border-radius:16px;border:1px solid #c7d2fe;background:#eef2ff}
:is(#salary,#freelance,#loan) .fx-step-report502>p{width:100%;margin:0 0 4px;line-height:1.7;font-size:15px;color:#3730a3}
:is(#salary,#freelance,#loan) .fx-step-tabs502 button:focus-visible,:is(#salary,#freelance,#loan) .fx-step-panel502:focus-visible{outline:3px solid #818cf8;outline-offset:3px}
#salary[data-wizard502="1"] .sal-view500>label,#salary[data-wizard502="1"] .sal-view500>select,#salary[data-wizard502="1"] #salBasicNote500{display:none!important}
#salary[data-wizard502="1"] #salAdvancedArea500:empty,#salary[data-wizard502="1"] #salWorkspace497:empty{display:none}
#freelance[data-wizard502="1"] .fxh-grid:empty{display:none!important}
#freelance[data-wizard502="1"] .fxh-form{max-width:none;width:100%}
:is(#salary,#freelance,#loan) .fx-step-open502>summary{pointer-events:none;list-style:none;cursor:default}
:is(#salary,#freelance,#loan) .fx-step-open502>summary::-webkit-details-marker{display:none}
.dark :is(#salary,#freelance,#loan) .fx-step-lead502{color:#cbd5e1}
.dark :is(#salary,#freelance,#loan) :is(.fx-step-panel502,.fx-step-tabs502){background:#0f172a;border-color:#334155;color:#f1f5f9}
.dark :is(#salary,#freelance,#loan) .fx-step-tabs502{background:transparent}.dark :is(#salary,#freelance,#loan) .fx-step-tabs502 button{color:#cbd5e1;background:#1e293b;border-color:#475569}
.dark :is(#salary,#freelance,#loan) .fx-step-tabs502 button.active{color:#c4b5fd;background:#0f172a;border-color:#818cf8;border-bottom-color:#0f172a}
.dark :is(#salary,#freelance,#loan) .fx-step-status502{color:#c4b5fd}
.dark :is(#salary,#freelance,#loan) .fx-step-report502{background:#1e1b4b;border-color:#4338ca}
.dark :is(#salary,#freelance,#loan) .fx-step-report502>p{color:#e0e7ff}
:is(#salary,#freelance,#loan)[data-wizard502="1"] .fixer-universal-actions-v133{display:none!important}
/* Old upgrade cards must never retain their absolute sidebar placement. */
#freelance[data-wizard502="1"].fixer-tool-upgrade-shell{padding-inline:24px!important}
#freelance[data-wizard502="1"] .fixer-tool-upgrade-panel{position:static!important;inset:auto!important;float:none!important;transform:none!important;width:100%!important;max-width:none!important;min-width:0!important;margin:20px 0!important;box-sizing:border-box!important}
#freelance[data-wizard502="1"]:not([data-step503="4"]) .fxh-freelance-snapshot-v447{display:none!important}
#freelance[data-wizard502="1"] .fxh-snapshot-grid-v447{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))!important}
#freelance[data-wizard502="1"] .fxh-snapshot-grid-v447 :is(span,b){word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
@media(max-width:650px){:is(#salary,#freelance,#loan) .fx-step-tabs502{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:8px 3px 0;align-items:flex-end}:is(#salary,#freelance,#loan) .fx-step-tabs502 button{flex:0 0 130px;min-height:calc(60px + var(--rise))}:is(#salary,#freelance,#loan) .fx-step-panel502{padding:14px;border-radius:0 0 16px 16px}:is(#salary,#freelance,#loan) .fx-step-heading502{font-size:20px}:is(#salary,#freelance,#loan) .fx-step-report502{padding:14px}:is(#salary,#freelance,#loan) .fx-step-report502 button{flex:1 1 100%}:is(#salary,#freelance,#loan) .fx-step-lead502{font-size:14px}}
@media(prefers-reduced-motion:reduce){:is(#salary,#freelance,#loan) .fx-step-tabs502 button{transition:none}}
}
