.fx-studios{margin-top:30px;padding:26px;border:1px solid rgba(99,102,241,.16);border-radius:26px;background:linear-gradient(135deg,rgba(248,250,252,.9),rgba(238,242,255,.82));box-shadow:0 18px 55px rgba(15,23,42,.07)}.dark .fx-studios{background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(30,41,59,.82));border-color:rgba(129,140,248,.2)}.fx-studio-heading h2{margin:3px 0;font-size:24px;font-weight:900}.fx-studio-heading p{margin:0;opacity:.65}.fx-kicker{display:inline-block;font-size:9px;font-weight:900;letter-spacing:.18em;color:#6366f1}.fx-studio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.fx-studio-card{border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:18px;text-align:start;background:rgba(255,255,255,.76);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:7px;transition:.18s;min-height:125px}.dark .fx-studio-card{background:rgba(15,23,42,.62)}.fx-studio-card:hover{transform:translateY(-2px);border-color:rgba(99,102,241,.42);box-shadow:0 12px 30px rgba(99,102,241,.12)}.fx-studio-card i{font-size:24px;color:#6366f1}.fx-studio-card strong{font-size:15px}.fx-studio-card span{font-size:11px;opacity:.62;line-height:1.5}.fx-mega-zone{margin-top:28px;padding:22px;border-radius:22px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(135deg,rgba(248,250,252,.8),rgba(255,255,255,.55));position:relative}.dark .fx-mega-zone{background:rgba(15,23,42,.5)}.fx-mega-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.fx-mega-head h3{margin:4px 0 0;font-size:18px}.fx-cap-btn,.fx-mega-btn{border:0;border-radius:12px;padding:9px 13px;background:#4f46e5;color:#fff;font-weight:800;cursor:pointer}.fx-cap-btn{background:rgba(99,102,241,.1);color:#4f46e5}.dark .fx-cap-btn{color:#a5b4fc;background:rgba(99,102,241,.16)}.fx-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.fx-mega-card{padding:15px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.18)}.dark .fx-mega-card{background:rgba(30,41,59,.55)}.fx-mega-card h4{margin:0 0 8px;font-size:12px}.fx-mega-card p{font-size:12px;line-height:1.6;opacity:.72;margin:0}.fx-compare-row{display:flex;justify-content:space-between;gap:10px;font-size:11px}.fx-compare-row span{opacity:.55}.fx-action-row,.fx-btns{display:flex;flex-wrap:wrap;gap:7px}.fx-action-row .fx-mega-btn{font-size:10px;padding:7px 9px}.fx-faq{margin-top:12px;font-size:12px}.fx-faq summary{cursor:pointer;font-weight:800}.fx-faq p{opacity:.7;line-height:1.6}.fx-flash{position:absolute;inset-inline-end:18px;top:18px;padding:5px 9px;border-radius:99px;background:#10b981;color:#fff;font-size:10px;font-weight:800}.fx-app-tab{max-width:1200px;margin:0 auto;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}.fx-app-shell{padding:30px;border-radius:26px;background:#fff;box-shadow:0 20px 60px rgba(15,23,42,.08);border:1px solid rgba(148,163,184,.2)}.dark .fx-app-shell{background:#0f172a}.fx-app-shell h1{font-size:28px;font-weight:900;margin:0 0 20px}.fx-app-shell input,.fx-app-shell select,.fx-app-shell textarea{box-sizing:border-box;width:100%;padding:11px 13px;border-radius:12px;border:1px solid rgba(148,163,184,.3);background:rgba(248,250,252,.8);color:inherit;margin-top:6px}.dark .fx-app-shell input,.dark .fx-app-shell select,.dark .fx-app-shell textarea{background:#111827}.fx-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fx-form-grid label{font-size:11px;font-weight:800}.fx-big-text{min-height:250px;resize:vertical}.fx-preview{margin:18px 0;min-height:180px;border-radius:16px;border:1px dashed rgba(148,163,184,.4);display:grid;place-items:center;overflow:hidden}.fx-preview img{max-width:100%;max-height:420px}.fx-stat-row{margin:10px 0;opacity:.65;font-size:12px}.fx-code-out{margin-top:14px;min-height:120px;white-space:pre-wrap;overflow:auto;padding:15px;border-radius:14px;background:#0b1020;color:#dbeafe}.fx-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fx-two-col>div{padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.2)}.fx-two-col output{display:block;margin-top:12px;font-weight:900;font-size:22px}.fx-health-hero{padding:24px;border-radius:20px;background:linear-gradient(135deg,#eef2ff,#ecfeff);margin-bottom:20px}.dark .fx-health-hero{background:linear-gradient(135deg,#1e1b4b,#083344)}.fx-health-hero h1{margin:4px 0}.fx-plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.fx-plan-card{padding:17px;border-radius:16px;background:rgba(99,102,241,.07);border:1px solid rgba(99,102,241,.13);display:flex;flex-direction:column;gap:7px}.fx-plan-card b{font-size:12px}.fx-plan-card span{font-size:12px;line-height:1.6;opacity:.75}.fx-safety{font-size:11px;opacity:.58;margin-top:18px}.fx-modal{position:fixed;inset:0;background:rgba(2,6,23,.62);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px;z-index:2147483647}.fx-modal-card{max-width:560px;width:100%;padding:28px;border-radius:24px;background:#fff;color:#0f172a;box-shadow:0 30px 100px rgba(0,0,0,.3);position:relative}.dark .fx-modal-card{background:#0f172a;color:#e2e8f0}.fx-modal-card h2{margin:5px 0;font-size:22px}.fx-modal-card h3{margin:0 0 14px}.fx-modal-card li{margin:8px 0}.fx-modal-x{position:absolute;inset-inline-end:15px;top:12px;border:0;background:transparent;font-size:28px;cursor:pointer;color:inherit}@media(max-width:800px){.fx-studio-grid,.fx-mega-grid,.fx-form-grid,.fx-two-col,.fx-plan-grid{grid-template-columns:1fr}.fx-app-shell{padding:20px}.fx-mega-zone{padding:17px}.fx-mega-head{flex-direction:column}.fx-cap-btn{width:100%}}@media print{.fx-studios,.fx-mega-zone,.fx-modal{display:none!important}}

/* V301 searchable salary-country picker */
.fixer-country-search-wrap{position:relative;margin-top:0}.fixer-country-search-list{position:absolute;z-index:9999;left:0;right:0;top:calc(100% + 4px);max-height:280px;overflow-y:auto;border:1px solid rgb(203 213 225);border-radius:.9rem;background:#fff;box-shadow:0 18px 40px rgba(15,23,42,.16);padding:.3rem}.dark .fixer-country-search-list{background:rgb(15 23 42);border-color:rgb(51 65 85)}.fixer-country-option{display:block;width:100%;text-align:start;padding:.65rem .75rem;border-radius:.65rem;background:transparent;color:inherit;cursor:pointer}.fixer-country-option:hover,.fixer-country-option:focus{background:rgb(238 242 255);outline:none}.dark .fixer-country-option:hover,.dark .fixer-country-option:focus{background:rgb(30 41 59)}.fixer-country-no-results{padding:.75rem;color:rgb(100 116 139);font-size:.8rem;text-align:center}.fixer-native-country-source{pointer-events:none!important}
/* V302 complete upgrade */
.fx-studio-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.fx-studio-toolbar .fx-mega-btn{margin:0}.fx-pdf-sheet{background:#fff;color:#111;min-height:320px;padding:32px;border:1px solid #e2e8f0;border-radius:14px;white-space:normal;overflow-wrap:anywhere}.fx-pdf-sheet h2{margin-top:0}.fx-image-preview{display:block;max-width:100%;max-height:520px;margin:auto;border-radius:14px;object-fit:contain}.fx-cap-link{border:none;background:transparent!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fx-inline-replace{margin-top:8px;border:1px solid #cbd5e1;background:transparent;border-radius:9px;padding:5px 9px;font-size:12px;cursor:pointer}.fx-plan-card{position:relative}.fx-plan-card span{display:block;margin-top:5px;line-height:1.55}.fx-health-hero{margin-bottom:16px}.fx-preview{min-height:90px}.fx-form-grid label{display:flex;flex-direction:column;gap:6px}.fx-two-col output{display:block;margin-top:10px;font-weight:800;font-size:18px}.fx-mega-btn{min-height:40px}.fx-big-text{min-height:180px}
@media(max-width:640px){.fx-studio-toolbar{display:grid;grid-template-columns:1fr}.fx-studio-toolbar .fx-mega-btn{width:100%}.fx-pdf-sheet{padding:18px}.fx-two-col{grid-template-columns:1fr!important}}
