.toast{opacity:0;pointer-events:none;z-index:9999;color:#fff;text-align:center;background:#113467;border-radius:12px;max-width:min(92vw,520px);padding:12px 18px;font:600 14px/1.4 Roboto,Arial,sans-serif;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 12px 30px #11346740}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.toast.error{background:#b42318}.toast.success{background:#15803d}.is-loading{opacity:.6;pointer-events:none}.field-error{color:#b42318;margin-top:4px;font-size:12px;display:block}.area-match .area-option{text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:10px 12px;display:block}.area-match .area-option:hover,.area-match .area-option.active{background:#f0fdf4}.area-match .area-option small{color:#64748b;display:block}.method.disabled{opacity:.55}.success-card{text-align:center}.success-card .ref{color:#113467;font:700 20px/1.3 Poppins,Arial,sans-serif}[hidden]{display:none!important}.next-block{color:#8a5a12;background:#fff8eb;border:1px solid #f5d9a8;border-radius:10px;margin:10px 0 0;padding:9px 11px;font-size:12.5px;line-height:1.45}.next-block .tiny-link{margin-left:2px;padding:0;font-size:12.5px}.mobile-action{flex-wrap:wrap}.mobile-action .next-block{flex:0 0 100%;margin:0}body.fs-mod-b2b-checkout a.btn{border:1px solid var(--border);min-height:40px;color:var(--navy);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:8px 14px;font:600 14px/1.4 Poppins,Arial,sans-serif;text-decoration:none;display:inline-flex}body.fs-mod-b2b-checkout a.btn.primary{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border:0}body.fs-mod-b2b-checkout .account-note form{margin:0}body.fs-mod-b2b-checkout .account-note p{font-size:14px}body.fs-mod-b2b-checkout .verify-panel{border:1px solid var(--border);border-radius:12px;margin:12px 0;padding:12px}body.fs-mod-b2b-checkout .verify-panel.ok{background:#f0faf3;border-color:#bbf7d0}body.fs-mod-b2b-checkout .verify-panel p{margin:4px 0 10px;font-size:13px}body.fs-mod-b2b-checkout .verify-panel .otp-row{flex-wrap:wrap;gap:8px;display:flex}body.fs-mod-b2b-checkout .verify-panel .otp-row input{flex:110px;min-width:0}body.fs-mod-b2b-checkout .place-hint{color:#8a5a12;margin:8px 0 0;font-size:13px}body.fs-mod-b2b-checkout .place-hint:empty{display:none}body.fs-mod-b2b-checkout .success-card{text-align:center}body.fs-mod-b2b-checkout .success-actions{justify-content:center;margin:16px 0 4px}body.fs-mod-b2b-checkout .success-card .support{justify-content:center}body.fs-mod-b2b-checkout #checkoutSummary .line,body.fs-mod-b2b-checkout #totals .line{justify-content:space-between;align-items:baseline;gap:14px;display:flex}body.fs-mod-b2b-checkout #checkoutSummary .line span,body.fs-mod-b2b-checkout #totals .line span{overflow-wrap:anywhere;min-width:0}body.fs-mod-b2b-checkout #checkoutSummary .line small{display:block}body.fs-mod-b2b-checkout #checkoutSummary .line strong,body.fs-mod-b2b-checkout #totals .line strong{white-space:nowrap;flex:none}body.fs-mod-b2b-checkout .products{border-bottom:1px solid var(--border);margin-bottom:18px}body.fs-mod-b2b-checkout #cart:not(:empty){gap:12px;display:grid}body.fs-mod-b2b-checkout .cart-line{border:1px solid var(--border);background:#fbfdfc;border-radius:12px;padding:14px}body.fs-mod-b2b-checkout .cart-line>div:first-child{flex-direction:column;gap:2px;display:flex}body.fs-mod-b2b-checkout .cart-line .row{margin:10px 0 0}.freskio-checkout .otp-panel .otp-row input[data-otp-code]{letter-spacing:.35em;text-align:center;flex:100%;width:100%;min-width:0;padding:12px;font-size:22px;font-weight:700}.freskio-checkout .otp-panel .otp-row .btn{white-space:nowrap;flex:1 1 0;min-width:0}body.fs-mod-b2b-checkout .verify-panel .otp-row input[data-otp-code]{letter-spacing:.35em;text-align:center;flex:100%;padding:12px;font-size:22px;font-weight:700}body.fs-mod-b2b-checkout .verify-panel .otp-row button{white-space:nowrap;flex:1 1 0;min-width:0}body.fs-mod-b2b-checkout .language button.active{color:#2a8a4b;background:#eaf7ed;border-color:#c3e5cf}.freskio-checkout .minimum-note,body.fs-mod-b2b-checkout .minimum-note{color:#876424;margin-top:3px;font-size:11px;display:block}.freskio-checkout .item-grid .measure-later{color:#4e6070;grid-column:1/-1;align-items:center;gap:8px;font-size:12px;display:flex}.freskio-checkout .item-grid .measure-later input{accent-color:var(--green);width:16px;height:16px}.freskio-checkout .item-grid .minimum-note{grid-column:1/-1}.freskio-checkout .item-grid input:disabled{color:#9aa6b2;background:#f3f5f7}body.fs-mod-b2b-checkout .cart-line .fields{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:400px){body.fs-mod-b2b-checkout .cart-line .fields{grid-template-columns:1fr 1fr}}body.fs-mod-tracking .portal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.fs-mod-tracking .order-list-scroll{max-height:320px}body.fs-mod-tracking .approval-surface{background:linear-gradient(145deg,#fffbeb,#fff);border-color:#fcd34d}@media (max-width:850px){body.fs-mod-tracking .portal-grid{grid-template-columns:1fr}}body.fs-mod-tracking .topup-presets{flex-wrap:wrap;gap:8px;margin:6px 0 4px;display:flex}body.fs-mod-tracking .wallet-hero .wallet-value{margin-bottom:4px}body.fs-mod-tracking .ledger strong.credit{color:#15803d}body.fs-mod-tracking .ledger strong.debit{color:#b42318}body.fs-mod-tracking .ledger .line.muted{opacity:.6}body.fs-mod-tracking .package-shop{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}body.fs-mod-tracking .package-offer{background:linear-gradient(160deg,#f0fdf4,#fff 60%);border:1px solid #bbf7d0;border-radius:16px;flex-direction:column;gap:6px;padding:15px;display:flex}body.fs-mod-tracking .package-offer .portal-btn{margin-top:auto}body.fs-mod-tracking .package-badge{color:#fff;letter-spacing:.04em;background:#16a34a;border-radius:99px;align-self:flex-start;padding:4px 9px;font-size:11px;font-weight:800}body.fs-mod-tracking .package-price{color:#113467;font:800 22px/1.2 Poppins,sans-serif}body.fs-mod-tracking .pref-row{align-items:flex-start;gap:10px;margin:6px 0 12px;display:flex}body.fs-mod-tracking .pref-row span{gap:2px;display:grid}body.fs-mod-tracking .pref-row input{accent-color:#16a34a;width:18px;height:18px;margin-top:3px}body.fs-mod-tracking .rewards-hero{color:#fff;background:linear-gradient(135deg,#113467,#1d4f8f);border:0;align-items:center;gap:20px;display:flex}body.fs-mod-tracking .rewards-hero h2,body.fs-mod-tracking .rewards-hero p,body.fs-mod-tracking .rewards-hero .tiny{color:#fff}body.fs-mod-tracking .rewards-hero .portal-eyebrow{color:#86efac}body.fs-mod-tracking .rewards-hero p{opacity:.92;margin:4px 0 6px}body.fs-mod-tracking .rewards-hero .tiny{opacity:.75}body.fs-mod-tracking .rewards-ring{--pct:0;background:conic-gradient(#22c55e calc(var(--pct) * 1%), #ffffff2e 0);border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid}body.fs-mod-tracking .rewards-ring>div{background:#133c75;border-radius:50%;align-content:center;place-items:center;width:86px;height:86px;display:grid}body.fs-mod-tracking .rewards-ring strong{color:#fff;font:800 30px/1 Poppins,sans-serif}body.fs-mod-tracking .rewards-ring span{color:#bfdbfe;font-size:12px}body.fs-mod-tracking .reward-road{margin:8px 0 12px;padding:0;list-style:none;position:relative}body.fs-mod-tracking .reward-road:before{content:"";background:#e2e8f0;border-radius:3px;width:3px;position:absolute;top:20px;bottom:20px;left:19px}body.fs-mod-tracking .reward-step{align-items:center;gap:14px;padding:9px 0;display:flex;position:relative}body.fs-mod-tracking .reward-dot{z-index:1;color:#64748b;background:#f1f5f9;border:3px solid #fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 1px #e2e8f0}body.fs-mod-tracking .reward-step div{gap:2px;display:grid}body.fs-mod-tracking .reward-step small{color:#64748b;font-size:12px}body.fs-mod-tracking .reward-step strong{color:#113467;font-size:14px}body.fs-mod-tracking .reward-step.earned .reward-dot{color:#fff;background:#16a34a;box-shadow:0 0 0 1px #16a34a}body.fs-mod-tracking .reward-step.earned small{color:#15803d}body.fs-mod-tracking .reward-step.next{background:#f0fdf4;border-radius:14px;margin:0 -10px;padding:9px 10px}body.fs-mod-tracking .reward-step.next .reward-dot{color:#16a34a;background:#fff;box-shadow:0 0 0 2px #22c55e,0 0 0 7px #22c55e26}body.fs-mod-tracking .reward-step.locked strong{color:#94a3b8}body.fs-mod-tracking .reward-latest{background:linear-gradient(145deg,#fffbeb,#fff);border-color:#fde68a;align-items:flex-start;gap:14px;display:flex}body.fs-mod-tracking .reward-badge{color:#fff;background:#f59e0b;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}body.fs-mod-tracking .reward-how{color:#475569;gap:6px;margin:6px 0 14px;padding-left:18px;display:grid}@media (max-width:480px){body.fs-mod-tracking .rewards-hero{text-align:center;flex-direction:column}}body.fs-mod-tracking .claim-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}body.fs-mod-tracking .claim-row small{color:#64748b;display:block}body.fs-mod-tracking .claim-row p{color:#334155;margin:4px 0 0;font-size:13px}body.fs-mod-tracking .rewards-journey{text-align:center;background:linear-gradient(#f0fdf4 0%,#fff 55%);border:1px solid #bbf7d0;grid-column:1/-1;padding:26px 24px 20px;box-shadow:0 10px 30px #16a34a14}body.fs-mod-tracking .journey-badge{color:#15803d;letter-spacing:.08em;background:#dcfce7;border-radius:99px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}body.fs-mod-tracking .rewards-journey h2{color:#113467;margin:12px 0 6px;font:800 clamp(22px,3.2vw,30px)/1.2 Poppins,sans-serif}body.fs-mod-tracking .journey-sub{color:#475569;margin:0 0 6px}body.fs-mod-tracking .journey-progress{color:#15803d;background:#fff;border:1px solid #bbf7d0;border-radius:99px;margin:4px 0 18px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}body.fs-mod-tracking .journey-scroll{padding:4px 0 6px;overflow-x:auto}body.fs-mod-tracking .journey-track{--steps:6;--fill:0;grid-template-columns:repeat(var(--steps), minmax(84px, 1fr));min-width:520px;margin:0;padding:0;list-style:none;display:grid;position:relative}body.fs-mod-tracking .journey-track:before,body.fs-mod-tracking .journey-track:after{content:"";height:4px;top:21px;left:calc(50% / var(--steps));border-radius:4px;position:absolute}body.fs-mod-tracking .journey-track:before{right:calc(50% / var(--steps));background:#e2e8f0}body.fs-mod-tracking .journey-track:after{width:calc((100% - 100% / var(--steps)) * var(--fill) / 100);background:#22c55e}body.fs-mod-tracking .journey-step{z-index:1;flex-direction:column;align-items:center;gap:2px;padding:0 4px;display:flex;position:relative}body.fs-mod-tracking .journey-dot{color:#94a3b8;background:#fff;border:3px solid #cbd5e1;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:8px;font:700 14px/1 Poppins,sans-serif;transition:box-shadow .2s;display:grid}body.fs-mod-tracking .journey-step strong{color:#94a3b8;font-size:14px;line-height:1.2}body.fs-mod-tracking .journey-step small{color:#94a3b8;font-size:11px;line-height:1.3}body.fs-mod-tracking .journey-step.earned .journey-dot{color:#15803d;border-color:#22c55e;box-shadow:0 0 0 6px #22c55e26}body.fs-mod-tracking .journey-step.earned strong{color:#15803d}body.fs-mod-tracking .journey-step.earned small{color:#475569}body.fs-mod-tracking .journey-step.next .journey-dot{color:#113467;border-color:#22c55e;animation:1.8s ease-in-out infinite journeyPulse;box-shadow:0 0 0 6px #22c55e38}body.fs-mod-tracking .journey-step.next strong{color:#113467}body.fs-mod-tracking .journey-step.next small{color:#475569}body.fs-mod-tracking .journey-step.gift .journey-dot{background:#fff7ed;border-color:#f97316;font-size:20px;box-shadow:0 0 0 6px #f973161f}body.fs-mod-tracking .journey-step.gift strong.gift{color:#ea580c;text-transform:uppercase;font-size:13px;font-weight:800}body.fs-mod-tracking .journey-step.gift small{color:#475569}body.fs-mod-tracking .journey-note{text-align:left;background:#fff;border:1px solid #bbf7d0;border-radius:14px;align-items:center;gap:12px;margin-top:20px;padding:12px 16px;display:flex}body.fs-mod-tracking .journey-note-icon{color:#15803d;background:#dcfce7;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}body.fs-mod-tracking .journey-note strong{color:#113467;font-size:14px;display:block}body.fs-mod-tracking .journey-note small{color:#64748b;font-size:12.5px}@keyframes journeyPulse{50%{box-shadow:0 0 0 10px #22c55e14}}@media (prefers-reduced-motion:reduce){body.fs-mod-tracking .journey-step.next .journey-dot{animation:none}}@media (max-width:600px){body.fs-mod-tracking .rewards-journey{padding:20px 14px 16px}body.fs-mod-tracking .journey-scroll{overflow:visible}body.fs-mod-tracking .journey-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px;min-width:0}body.fs-mod-tracking .journey-track:before,body.fs-mod-tracking .journey-track:after{display:none}body.fs-mod-tracking .journey-progress{border-radius:12px}}
