.fxm-error{min-height:70vh;display:grid;place-items:center;padding:24px 16px}.fxm-error-card{max-width:460px;text-align:center;display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:32px 24px;border-radius:28px;background:var(--fxm-card2);border:1px solid var(--fxm-line);box-shadow:var(--fxm-shadow);animation:fxm-up .6s var(--fxm-ease) both}.fxm-error-ico{width:64px;height:64px;display:grid;place-items:center;border-radius:22px;background:var(--fxm-grad);color:#fff;font:800 32px/1 var(--fxm-font-display);box-shadow:0 14px 30px -10px rgba(255,61,119,.6)}.fxm-error h1{margin:6px 0 0;font-family:var(--fxm-font-display);font-size:22px;letter-spacing:-.02em;color:var(--fxm-tx)}.fxm-error p{margin:0;color:var(--fxm-tx2);line-height:1.55}.fxm-error-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.fxm-error small{color:var(--fxm-tx3);font-family:ui-monospace,monospace}.ph{display:grid;grid-gap:16px;gap:16px}.ph-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.ph-card{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:18px;border:1px solid var(--fxm-line);background:var(--fxm-card2);animation:fxm-up .5s var(--fxm-ease) backwards}.ph-card>svg{flex:none;width:38px;height:38px;padding:9px;border-radius:12px}.ph-card.ok>svg{background:var(--fxm-ok-s);color:var(--fxm-ok)}.ph-card.warn>svg{background:var(--fxm-warn-s);color:var(--fxm-warn)}.ph-card.bad>svg{background:var(--fxm-bad-s);color:var(--fxm-bad)}.ph-card span{display:block;font-size:12px;font-weight:700;color:var(--fxm-tx3);text-transform:uppercase;letter-spacing:.05em}.ph-card b{display:block;font-size:20px;margin:2px 0;color:var(--fxm-tx)}.ph-card small{color:var(--fxm-tx3);font-size:12.5px;line-height:1.4}.ph-link{padding:0;border:0;background:none;color:var(--fxm-acc);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.ph-msg{margin:0;padding:10px 14px;border-radius:12px;background:var(--fxm-info-s);color:var(--fxm-info);font-weight:600}.ph-actions{display:flex;gap:6px;flex-wrap:wrap}.ph-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.ph-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--fxm-line);background:var(--fxm-card2)}.ph-main{flex:1 1;min-width:0}.ph-main b{display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-main small{color:var(--fxm-tx3);font-size:12px}.ph-kind{flex:none;font-style:normal;font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px}.ph-kind.s{background:var(--fxm-bad-s);color:var(--fxm-bad)}.ph-kind.c{background:var(--fxm-vio-s);color:var(--fxm-vio)}.ph-empty{display:flex;align-items:center;gap:8px;color:var(--fxm-ok);font-weight:700}.fx-sec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-top:16px}.fx-sec-box{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:16px;border-radius:16px;border:1px solid var(--fxm-line);background:var(--fxm-card2)}.fx-sec-box>b{display:inline-flex;align-items:center;gap:8px}.fx-sec-box p{margin:0;color:var(--fxm-tx2);font-size:13.5px;line-height:1.5}.fx-sec-box .btn{justify-self:start}.fx-sec-state.ok{color:var(--fxm-ok);font-weight:700}.fx-sec-state.warn{color:var(--fxm-warn);font-weight:700}.fx-sec-code{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:14px;border:2px dashed var(--fxm-line2);background:var(--fxm-card);animation:fxm-pop .35s var(--fxm-ease)}.fx-sec-code span{font-size:20px;font-weight:800;letter-spacing:.08em}.fx-sec-code small{color:var(--fxm-warn);font-weight:700}.fx-sec-actions{display:flex;gap:8px;flex-wrap:wrap}.fx-sec-msg{margin:12px 0 0;color:var(--fxm-ok);font-weight:600}.fxm-forgot{display:grid;grid-gap:8px;gap:8px;width:min(460px,100%)!important}.fxm-forgot>p{margin:4px 0 6px}.fxm-forgot-warn{color:var(--fxm-bad);font-weight:600}.fxm-forgot-done{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center;padding:10px 0}.fxm-forgot-done svg{color:var(--fxm-ok);animation:fxm-pop .5s var(--fxm-ease)}.fxm-forgot-done h1{font-size:22px;margin:0}.fxm-auth .supplier-login-foot a{display:inline-flex;align-items:center;gap:6px;color:var(--fxm-acc);font-weight:700}.fxm-forgot .input{width:100%}.fx-support-banner{position:fixed;inset:0 0 auto 0;z-index:2147483000;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:max(7px,env(safe-area-inset-top)) 14px calc(7px);background:linear-gradient(90deg,#7c3aed,#db2777);color:#fff;font:600 13px/1.3 inherit;box-shadow:0 4px 18px rgba(124,58,237,.35);text-align:center}.fx-support-banner b{font-weight:800}.fx-support-banner button{border:0;border-radius:999px;background:#fff;color:#7c3aed;font:800 12px/1 inherit;padding:7px 12px;cursor:pointer}.fx-support-banner button:disabled{opacity:.6}.fx-support-dot{width:9px;height:9px;border-radius:50%;background:#fff;animation:fxSupportPulse 1.6s ease-in-out infinite}@keyframes fxSupportPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}html.fx-support-on body{padding-top:40px}@media (max-width:640px){html.fx-support-on body{padding-top:62px}}@media (prefers-reduced-motion:reduce){.fx-support-dot{animation:none}}.fx-support-modal{position:fixed;inset:0;z-index:2147482000;display:grid;place-items:center;padding:16px;background:rgba(15,10,30,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fxSupportIn .18s ease-out}.fx-support-card{width:min(460px,100%);display:grid;grid-gap:12px;gap:12px;padding:20px;border-radius:22px;background:var(--fxm-card,#fff);color:inherit;box-shadow:0 30px 80px rgba(20,10,40,.3);animation:fxSupportUp .22s cubic-bezier(.2,.9,.3,1.2)}.fx-support-card header{display:flex;align-items:center;gap:10px}.fx-support-card header>svg{color:#7c3aed}.fx-support-card header div{flex:1 1;display:grid}.fx-support-card header small{opacity:.7}.fx-support-card p{margin:0;font-size:13.5px;opacity:.85}.fx-support-chips{display:flex;flex-wrap:wrap;gap:6px}.fx-support-chips button{border:1px solid rgba(124,58,237,.25);background:transparent;color:inherit;border-radius:999px;padding:6px 10px;font:600 12px/1 inherit;cursor:pointer}.fx-support-chips button[aria-pressed=true]{background:#7c3aed;color:#fff;border-color:#7c3aed}.fx-support-btn svg{color:#7c3aed}@keyframes fxSupportIn{0%{opacity:0}}@keyframes fxSupportUp{0%{opacity:0;transform:translateY(14px) scale(.97)}}.fx-control-search-box{max-width:720px;margin-bottom:14px;position:relative}.fx-control-search-busy{position:absolute;right:14px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;border:2px solid rgba(124,58,237,.25);border-top-color:#7c3aed;animation:fxSpin .7s linear infinite}@keyframes fxSpin{to{transform:rotate(1turn)}}.fx-control-hits{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px;max-width:900px}.fx-control-hit{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--fxm-card,#fff);border:1px solid var(--fxm-line,rgba(120,110,160,.16));animation:fxSupportUp .2s ease-out both}.fx-control-hit.is-off{opacity:.6}.fx-control-hit>div{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.fx-control-hit small{font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.6}.fx-control-hit span{font-size:12.5px;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-control-hit-ico{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(124,58,237,.1);color:#7c3aed;flex:none}.fx-support-rows{display:grid;grid-gap:6px;gap:6px;max-height:420px;overflow:auto}.supplier-export-btn{white-space:nowrap}.fx-supplier-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}@media (prefers-reduced-motion:reduce){.fx-control-hit,.fx-support-card,.fx-support-modal{animation:none}}.fx-launch{margin-bottom:16px}.fx-launch-bar{height:8px;border-radius:99px;background:var(--fxm-line,rgba(0,0,0,.08));overflow:hidden;margin:4px 0 12px}.fx-launch-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f0782b,#db2777,#7c3aed);transition:width .6s cubic-bezier(.2,.9,.3,1)}.fx-launch-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.fx-launch-list li{display:flex;gap:10px;align-items:flex-start;padding:9px 11px;border-radius:12px;background:var(--fxm-card2,rgba(0,0,0,.025))}.fx-launch-list li>svg{flex:none;margin-top:1px}.fx-launch-list li div{display:grid;grid-gap:2px;gap:2px}.fx-launch-list small{opacity:.75;font-size:12.5px}.fx-launch-list li.ok>svg{color:#16a34a}.fx-launch-list li.warn>svg{color:#d97706}.fx-launch-list li.bad>svg{color:#dc2626}.fx-launch-list li.bad{background:rgba(220,38,38,.07)}.fx-support-short{display:none}@media (max-width:640px){.fx-support-banner{flex-wrap:nowrap;justify-content:space-between;text-align:left;font-size:12px;gap:8px}.fx-support-banner>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.fx-support-by{display:none}.fx-support-short{display:inline}html.fx-support-on body{padding-top:40px}}.fx-support-banner.is-ro{background:linear-gradient(90deg,#0f766e,#2563eb)}.fx-support-ro{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:rgba(37,99,235,.07);cursor:pointer}.fx-support-ro input{margin-top:3px;accent-color:#2563eb}.fx-support-ro span{display:grid}.fx-support-ro small{opacity:.7;font-size:12px}.fx-ops-mnt.is-on{border:1.5px solid rgba(220,38,38,.35);background:linear-gradient(180deg,rgba(254,226,226,.45),transparent)}.fx-ops-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.fx-ops-chips button{border:1px solid rgba(124,58,237,.25);background:transparent;color:inherit;border-radius:999px;padding:7px 11px;font:700 12px/1 inherit;cursor:pointer}.fx-ops-chips button[aria-pressed=true]{background:#7c3aed;color:#fff;border-color:#7c3aed}.fx-ops-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.fx-ops-form{display:grid;grid-gap:8px;gap:8px}.fx-ops-grid{display:grid;grid-template-columns:1fr 150px 1fr;grid-gap:8px;gap:8px}@media (max-width:700px){.fx-ops-grid{grid-template-columns:1fr}}.fx-ops-live{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.fx-watch-list{display:grid;grid-gap:8px;gap:8px;max-height:520px;overflow:auto}.fx-watch-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px;border-radius:14px;background:var(--fxm-card2,rgba(0,0,0,.025));border:1px solid transparent}.fx-watch-row.is-hot{border-color:rgba(220,38,38,.25)}.fx-watch-row>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:200px;flex:1 1}.fx-watch-row small{opacity:.7}.fx-watch-tags{display:flex;flex-wrap:wrap;gap:5px}.fx-watch-tag{display:inline-flex;gap:4px;align-items:center;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:99px;background:rgba(217,119,6,.12);color:#b45309}.fx-watch-tag.w3{background:rgba(220,38,38,.1);color:#b91c1c}.fx-watch-act{display:flex;gap:6px;flex-wrap:wrap}.cv-list{display:grid;grid-gap:8px;gap:8px}.cv-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px;border-radius:16px;background:var(--fxm-card,#fff);border:1px solid var(--fxm-line,rgba(0,0,0,.08))}.cv-row>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:240px;flex:1 1}.cv-row small{opacity:.75}.cv-act{color:#7c3aed;opacity:1!important}.cv-btns{display:flex;gap:6px;flex-wrap:wrap}.cv-dlg{width:min(760px,100%)}.cv-dlg .cv-span{grid-column:span 2}.cv-docs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.cv-docs figure{margin:0;cursor:zoom-in}.cv-docs img{width:100%;height:170px;object-fit:cover;border-radius:12px;background:#000}.cv-docs figcaption{font-size:12px;opacity:.7;margin-top:4px}.cv-decide{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:640px){.cv-docs{grid-template-columns:1fr}.cv-dlg .cv-span{grid-column:auto}}