/* AXE PARTNERS · Cambio CHF/EUR — pagina ricostruita */
.axefx-page{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;color:#20232a!important;font-family:Arial,Helvetica,sans-serif!important}
.axefx-page *{box-sizing:border-box!important;min-width:0}
.axefx-hero{padding:clamp(20px,3vw,34px)!important;border-radius:26px!important;background:linear-gradient(135deg,#07152d 0%,#102342 58%,#2a1732 100%)!important;color:#fff!important;box-shadow:0 16px 42px rgba(6,19,43,.16)!important;overflow:hidden!important;position:relative!important}
.axefx-hero:after{content:"";position:absolute;width:360px;height:360px;right:-170px;top:-210px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.025),0 0 0 70px rgba(255,255,255,.02);pointer-events:none}
.axefx-hero-top{position:relative;z-index:1;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;margin-bottom:24px!important}
.axefx-eyebrow{display:flex!important;align-items:center!important;gap:8px!important;font-size:10px!important;line-height:1.4!important;font-weight:900!important;letter-spacing:.15em!important;color:#f08ca0!important;text-transform:uppercase!important}
.axefx-hero h2,.axefx-section-head h2{margin:10px 0 8px!important;font-size:clamp(25px,3vw,36px)!important;line-height:1.12!important;letter-spacing:-.045em!important;font-weight:850!important;color:inherit!important}
.axefx-hero h2 span{color:#f05270!important}
.axefx-hero-top p{margin:0!important;max-width:590px!important;color:#bfc8d7!important;font-size:13px!important;line-height:1.6!important}
.axefx-brand-mark{display:flex!important;align-items:center!important;gap:9px!important;flex:0 0 auto!important;padding:12px 15px!important;border:1px solid rgba(255,255,255,.17)!important;border-radius:16px!important;background:rgba(255,255,255,.07)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important}
.axefx-brand-mark i{color:#f05270!important;font-size:12px!important}
.axefx-live-panel{position:relative;z-index:1;overflow:hidden!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:22px!important;background:rgba(255,255,255,.98)!important;color:#20232a!important;box-shadow:0 12px 30px rgba(0,0,0,.12)!important}
.axefx-live-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:18px 22px 0!important}
.axefx-live-label{display:flex!important;align-items:center!important;gap:9px!important;color:#59616e!important;font-size:10px!important;font-weight:900!important;letter-spacing:.1em!important}
.axefx-live-label b{color:#1c2330!important}
.axefx-pulse{display:inline-block!important;width:9px!important;height:9px!important;flex:0 0 9px!important;border-radius:50%!important;background:#f0b34b!important;box-shadow:0 0 0 5px rgba(240,179,75,.15)!important}
.axefx-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px 11px!important;border-radius:999px!important;font-size:9px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.055em!important;white-space:normal!important;text-align:center!important;max-width:50%!important}
.axefx-status.pending{background:#fff4df!important;color:#92621a!important}.axefx-status.connected{background:#e5f7ed!important;color:#167346!important}.axefx-status.error{background:#fff0f2!important;color:#b70e2b!important}
.axefx-price-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(190px,260px)!important;align-items:center!important;gap:22px!important;padding:22px!important}
.axefx-field-label{display:block!important;color:#7d8490!important;font-size:10px!important;font-weight:900!important;letter-spacing:.13em!important;line-height:1.5!important}
.axefx-price-line{display:flex!important;align-items:baseline!important;gap:9px!important;flex-wrap:wrap!important;margin-top:8px!important}
.axefx-price-line strong{font-size:clamp(44px,7vw,72px)!important;line-height:1!important;letter-spacing:-.07em!important;font-weight:900!important;color:#111827!important;font-variant-numeric:tabular-nums!important;overflow-wrap:anywhere!important}
.axefx-price-line strong.is-stale{color:#a7adb7!important}
.axefx-price-line>span{font-size:15px!important;font-weight:850!important;color:#c8102e!important}
.axefx-price-caption{margin-top:10px!important;color:#7b828e!important;font-size:12px!important;line-height:1.5!important}
.axefx-update-box{padding:16px!important;border-radius:16px!important;background:#f6f7f9!important;border:1px solid #eceef2!important}
.axefx-update-box>span{display:flex!important;align-items:center!important;gap:7px!important;color:#737b87!important;font-size:9px!important;font-weight:900!important;letter-spacing:.06em!important;line-height:1.5!important}
.axefx-update-box>strong{display:block!important;margin-top:9px!important;font-size:14px!important;line-height:1.35!important;color:#20232a!important;overflow-wrap:anywhere!important}
.axefx-update-box>small{display:block!important;margin-top:7px!important;color:#8b929d!important;font-size:10px!important;line-height:1.45!important}
.axefx-ticker{height:39px!important;display:flex!important;align-items:center!important;overflow:hidden!important;width:100%!important;background:#c8102e!important;color:#fff!important;white-space:nowrap!important}
.axefx-ticker-track{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:24px!important;width:max-content!important;max-width:none!important;white-space:nowrap!important;animation:axefxTicker 34s linear infinite!important;font-size:10px!important;font-weight:900!important;letter-spacing:.1em!important}
.axefx-ticker-track span,.axefx-ticker-track b{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}
.axefx-ticker-track b{color:#ffb7c4!important;font-size:9px!important}.axefx-ticker-track span i{display:inline-block!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#8df0b2!important;margin-right:8px!important}
@keyframes axefxTicker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.axefx-counter{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:18px 22px!important;background:#fff!important}
.axefx-counter-icon{width:42px!important;height:42px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:#fff0f3!important;color:#c8102e!important;font-size:17px!important}
.axefx-counter-copy>span{display:block!important;color:#737b87!important;font-size:9px!important;line-height:1.4!important;font-weight:900!important;letter-spacing:.1em!important}
.axefx-counter-copy>small{display:block!important;margin-top:4px!important;color:#737b87!important;font-size:11px!important;line-height:1.4!important}
.axefx-counter>strong{font-size:clamp(16px,2vw,22px)!important;color:#b80d2b!important;line-height:1.25!important;text-align:right!important;font-weight:900!important;font-variant-numeric:tabular-nums!important;overflow-wrap:anywhere!important}
.axefx-counter>p{grid-column:2/-1!important;margin:0!important;color:#8b929d!important;font-size:10px!important;line-height:1.5!important;overflow-wrap:anywhere!important}
.axefx-trust-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:16px!important}
.axefx-trust-row>div{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:14px 15px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:15px!important;background:rgba(255,255,255,.055)!important}
.axefx-trust-row>div>i{margin-top:2px!important;color:#f08ca0!important;font-size:16px!important;flex:0 0 17px!important}
.axefx-trust-row b,.axefx-trust-row small{display:block!important}.axefx-trust-row b{font-size:11px!important;line-height:1.45!important;color:#fff!important}.axefx-trust-row small{margin-top:4px!important;color:#bac4d3!important;font-size:10px!important;line-height:1.5!important}
.axefx-card{width:100%!important;min-width:0!important;padding:clamp(20px,3vw,30px)!important;border:1px solid #e8eaf0!important;border-radius:24px!important;background:#fff!important;box-shadow:0 8px 28px rgba(16,24,40,.045)!important;overflow:hidden!important}
.axefx-section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}
.axefx-section-head h2{color:#20232a!important;font-size:clamp(21px,2.5vw,28px)!important;margin:9px 0 6px!important}
.axefx-section-head p{margin:0!important;color:#7b828d!important;font-size:12px!important;line-height:1.55!important}
.axefx-ref-badge{display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important;padding:12px 14px!important;background:#fff0f3!important;border:1px solid #ffe0e6!important;border-radius:15px!important;color:#c8102e!important}
.axefx-ref-badge>i{font-size:17px!important}.axefx-ref-badge b,.axefx-ref-badge small{display:block!important}.axefx-ref-badge b{font-size:11px!important;line-height:1.4!important}.axefx-ref-badge small{margin-top:3px!important;color:#8e4251!important;font-size:10px!important;line-height:1.4!important}
.axefx-reference-rate{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin-top:22px!important;padding:17px 19px!important;background:#f7f8fa!important;border:1px solid #eef0f3!important;border-radius:17px!important}
.axefx-reference-rate>div:first-child>span{display:block!important;font-size:9px!important;font-weight:900!important;letter-spacing:.09em!important;color:#858c97!important;line-height:1.5!important}
.axefx-reference-rate>div:first-child>strong{display:block!important;margin-top:6px!important;font-size:29px!important;line-height:1.2!important;letter-spacing:-.045em!important;color:#20232a!important;font-weight:900!important}
.axefx-reference-rate>div:first-child>strong small{font-size:11px!important;letter-spacing:0!important;color:#737b87!important}
.axefx-reference-rate>div:first-child>small{display:block!important;margin-top:4px!important;color:#7b828d!important;font-size:10px!important;line-height:1.5!important}
.axefx-reference-note{display:flex!important;align-items:flex-start!important;gap:8px!important;max-width:240px!important;color:#737b87!important;font-size:10px!important;line-height:1.55!important}.axefx-reference-note i{color:#c8102e!important;margin-top:1px!important}
.axefx-periods{gap:7px!important;margin:20px 0 0!important}.axefx-periods button{min-width:50px!important;padding:10px 14px!important;border-radius:11px!important;font-size:11px!important;background:#f0f2f5!important;color:#6e7580!important}.axefx-periods button.active{background:#c8102e!important;color:#fff!important}
.axefx-chart{height:clamp(260px,32vw,390px)!important;margin-top:17px!important;width:100%!important;position:relative!important}
.axefx-note{margin:16px 0 0!important;color:#7b828d!important;font-size:11px!important;line-height:1.65!important}
.axefx-converter-icon{width:45px!important;height:45px!important;display:grid!important;place-items:center!important;flex:0 0 45px!important;border-radius:15px!important;background:#fff0f3!important;color:#c8102e!important;font-size:18px!important}
.axefx-converter-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;margin-top:23px!important}
.axefx-input-wrap>span,.axefx-result-wrap>span{display:block!important;color:#747b86!important;font-size:10px!important;font-weight:900!important;letter-spacing:.1em!important;line-height:1.5!important}
.axefx-input-wrap>div{display:grid!important;grid-template-columns:minmax(0,1fr) 125px!important;gap:8px!important;margin-top:8px!important}
.axefx-input-wrap input,.axefx-input-wrap select{width:100%!important;min-width:0!important;height:53px!important;border:1px solid #e3e6ec!important;border-radius:13px!important;background:#fff!important;color:#20232a!important;padding:0 13px!important;font:inherit!important;font-size:15px!important;font-weight:800!important;outline:none!important}
.axefx-input-wrap input:focus,.axefx-input-wrap select:focus{border-color:#c8102e!important;box-shadow:0 0 0 3px rgba(200,16,46,.09)!important}
.axefx-converter-arrow{display:grid!important;place-items:center!important;color:#c8102e!important;font-size:19px!important}
.axefx-result-wrap{padding:16px!important;border-radius:15px!important;background:linear-gradient(135deg,#fff1f4,#fff8f9)!important;border:1px solid #ffe0e6!important;min-height:94px!important}
.axefx-result-wrap>strong{display:block!important;margin-top:7px!important;font-size:clamp(22px,3vw,32px)!important;line-height:1.2!important;letter-spacing:-.05em!important;color:#b80d2b!important;overflow-wrap:anywhere!important;font-variant-numeric:tabular-nums!important}
.axefx-result-wrap>small{display:block!important;margin-top:7px!important;color:#8b5963!important;font-size:10px!important;line-height:1.5!important;overflow-wrap:anywhere!important}
.axefx-pair-values{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:14px!important}
.axefx-pair-values>div{padding:13px 15px!important;border:1px solid #edf0f3!important;border-radius:13px!important;background:#fafbfc!important}
.axefx-pair-values span{display:block!important;color:#858c97!important;font-size:9px!important;line-height:1.5!important;font-weight:900!important;letter-spacing:.08em!important}.axefx-pair-values strong{display:block!important;margin-top:6px!important;color:#252a33!important;font-size:16px!important;line-height:1.35!important;font-weight:850!important;overflow-wrap:anywhere!important}
.axefx-operation-card{margin-top:22px!important}
@media(max-width:700px){.axefx-page{gap:14px!important}.axefx-hero{padding:17px!important;border-radius:21px!important}.axefx-hero-top{gap:12px!important;margin-bottom:17px!important}.axefx-hero h2{font-size:25px!important}.axefx-hero-top p{font-size:11px!important}.axefx-brand-mark{padding:9px 10px!important;gap:6px!important;font-size:9px!important;border-radius:12px!important}.axefx-live-top{padding:14px 13px 0!important;gap:8px!important;align-items:flex-start!important}.axefx-live-label{font-size:8px!important;letter-spacing:.06em!important;gap:7px!important}.axefx-status{font-size:8px!important;padding:7px 8px!important;max-width:48%!important}.axefx-price-layout{grid-template-columns:minmax(0,1fr)!important;gap:13px!important;padding:17px 14px!important}.axefx-price-line strong{font-size:clamp(43px,12vw,60px)!important}.axefx-price-line>span{font-size:12px!important}.axefx-update-box{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 10px!important;padding:12px!important}.axefx-update-box>span{grid-column:1/-1!important;font-size:8px!important}.axefx-update-box>strong{margin-top:3px!important;font-size:12px!important}.axefx-update-box>small{align-self:center!important;text-align:right!important;margin-top:3px!important;font-size:9px!important}.axefx-ticker{height:34px!important}.axefx-ticker-track{font-size:9px!important;gap:17px!important;animation-duration:28s!important}.axefx-counter{grid-template-columns:34px minmax(0,1fr)!important;gap:8px 10px!important;padding:13px!important}.axefx-counter-icon{width:34px!important;height:34px!important;border-radius:11px!important;font-size:14px!important}.axefx-counter-copy>span{font-size:8px!important}.axefx-counter-copy>small{font-size:10px!important}.axefx-counter>strong{grid-column:2!important;text-align:left!important;font-size:20px!important}.axefx-counter>p{grid-column:2!important;font-size:9px!important}.axefx-trust-row{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:10px!important}.axefx-trust-row>div{padding:11px 12px!important}.axefx-card{padding:17px!important;border-radius:20px!important}.axefx-section-head{gap:10px!important}.axefx-section-head h2{font-size:22px!important}.axefx-section-head p{font-size:11px!important}.axefx-ref-badge{padding:9px!important;gap:7px!important;border-radius:12px!important;max-width:48%!important}.axefx-ref-badge>i{font-size:13px!important}.axefx-ref-badge b{font-size:9px!important}.axefx-ref-badge small{font-size:8px!important}.axefx-reference-rate{display:block!important;padding:14px!important;margin-top:17px!important}.axefx-reference-rate>div:first-child>strong{font-size:26px!important}.axefx-reference-note{max-width:none!important;margin-top:10px!important}.axefx-chart{height:255px!important}.axefx-converter-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-top:18px!important}.axefx-input-wrap>div{grid-template-columns:minmax(0,1fr) 120px!important}.axefx-converter-arrow{display:none!important}.axefx-result-wrap{min-height:0!important}.axefx-result-wrap>strong{font-size:27px!important}.axefx-pair-values{gap:8px!important}.axefx-pair-values>div{padding:11px!important}.axefx-pair-values strong{font-size:13px!important}}
@media(max-width:380px){.axefx-hero-top{display:block!important}.axefx-brand-mark{display:inline-flex!important;margin-top:13px!important}.axefx-section-head{display:block!important}.axefx-ref-badge{margin-top:12px!important;max-width:100%!important;display:inline-flex!important}.axefx-converter-icon{display:none!important}.axefx-input-wrap>div{grid-template-columns:minmax(0,1fr) 108px!important}.axefx-pair-values{grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){.axefx-ticker-track{animation:none!important}}

/* FX patch 2026-10-26: admin amount fixed, CHF -> EUR only */
.axefx-input-wrap>div.axefx-admin-amount{grid-template-columns:minmax(0,1fr) 76px!important;gap:0!important;border:1px solid #e3e6ec!important;border-radius:14px!important;background:#f7f7f8!important;overflow:hidden!important}
.axefx-input-wrap .axefx-admin-amount input{border:0!important;border-radius:0!important;background:#f7f7f8!important;font-size:clamp(18px,3vw,24px)!important;padding:0 16px!important;min-width:0!important}
.axefx-input-wrap .axefx-admin-amount b{display:flex!important;align-items:center!important;justify-content:center!important;color:#c8102e!important;border-left:1px solid #e3e6ec!important;font-size:15px!important;font-weight:900!important}
.axefx-amount-lock{display:block!important;margin-top:8px!important;color:#777d86!important;font-size:11px!important;line-height:1.5!important}
.axefx-amount-lock i{color:#c8102e!important;margin-right:5px!important}


/* AXE FX V2 — fondo bianco, nessuna scheda annidata, look del terminale finanziario */
.axefx-page{background:#fff!important;color:#17191d!important;gap:34px!important}
.axefx-hero{background:#fff!important;color:#17191d!important;border-radius:0!important;box-shadow:none!important;border:0!important;padding:0!important;overflow:visible!important}
.axefx-hero:after{display:none!important}
.axefx-hero-top{margin-bottom:24px!important}
.axefx-eyebrow{color:#c8102e!important}
.axefx-hero h2,.axefx-section-head h2{color:#17191d!important}
.axefx-hero h2 span{color:#c8102e!important}
.axefx-hero-top p{color:#626873!important}
.axefx-brand-mark{background:#fff!important;border:1px solid #e5e7eb!important;color:#17191d!important;border-radius:999px!important}
.axefx-live-panel{border:0!important;border-radius:0!important;background:#fff!important;color:#17191d!important;box-shadow:none!important;overflow:visible!important}
.axefx-live-top{padding:12px 0!important;border-top:1px solid #eceef1!important}
.axefx-live-label{color:#6d737d!important}
.axefx-price-layout{grid-template-columns:minmax(0,1fr) minmax(180px,240px)!important;padding:24px 0!important;gap:20px!important}
.axefx-update-box{background:#fff!important;border:0!important;border-left:2px solid #c8102e!important;border-radius:0!important;padding:8px 14px!important}
.axefx-ticker{display:none!important}
.axefx-counter{border-top:1px solid #eceef1!important;border-bottom:1px solid #eceef1!important;padding:18px 0!important;background:#fff!important;grid-template-columns:42px minmax(0,1fr)!important}
.axefx-counter>strong{grid-column:2!important;text-align:left!important;font-size:clamp(22px,3vw,30px)!important;color:#c8102e!important}
.axefx-counter>p{grid-column:2!important;margin:0!important;color:#737b87!important;font-size:12px!important;line-height:1.5!important}
.axefx-trust-row{display:none!important}
.axefx-history.axefx-card,.axefx-converter.axefx-card{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
.axefx-history{border-top:1px solid #e8eaee!important;padding-top:26px!important}
.axefx-converter{border-top:1px solid #e8eaee!important;padding-top:26px!important}
.axefx-section-head{border:0!important;margin-bottom:22px!important}
.axefx-section-head p{color:#707782!important}
.axefx-ref-badge{display:none!important}
.axefx-reference-rate{background:#fff!important;border:0!important;border-bottom:1px solid #eceef1!important;border-radius:0!important;box-shadow:none!important;padding:12px 0 22px!important;margin-bottom:22px!important}
.axefx-reference-note{display:none!important}
.axefx-chart{border:0!important;border-radius:0!important;background:#fff!important;padding:0!important;overflow:visible!important;touch-action:pan-y!important}
.axefx-note{color:#7a8089!important}
.axefx-result-wrap{border-radius:0!important;border:0!important;border-top:2px solid #c8102e!important;border-bottom:1px solid #eceef1!important;background:#fff!important}
.axefx-admin-amount{border-radius:0!important;box-shadow:none!important}
.axefx-admin-amount input{border-radius:0!important}
.axefx-converter-icon{background:#fff!important;border:1px solid #f0d4da!important;border-radius:14px!important}
.axefx-page .sf-periods button{border-radius:8px!important}
@media(max-width:620px){.axefx-hero-top{display:block!important}.axefx-brand-mark{display:inline-flex!important;margin-top:16px!important}.axefx-price-layout{grid-template-columns:minmax(0,1fr)!important;padding:22px 0!important}.axefx-update-box{border-left:2px solid #c8102e!important;margin-top:2px!important}.axefx-counter{grid-template-columns:42px minmax(0,1fr)!important}.axefx-counter>strong,.axefx-counter>p{grid-column:2!important}.axefx-page{gap:28px!important}}


/* AXE FX V3 — CHF valorizzato in EUR, prezzo live sopra e storico subito sotto */
.axefx-page{display:flex!important;flex-direction:column!important;gap:26px!important;background:#fff!important;color:#17191d!important}
.axefx-hero{display:flex!important;flex-direction:column!important;gap:18px!important;background:#fff!important;color:#17191d!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
.axefx-hero:after{display:none!important}
.axefx-hero-top{margin:0!important;padding:0 0 18px!important;border-bottom:1px solid #eceef1!important}
.axefx-hero h2{color:#17191d!important}
.axefx-hero h2 span{color:#c8102e!important}
.axefx-live-panel{background:#fff!important;color:#17191d!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
.axefx-live-top{padding:0 0 14px!important;border:0!important;border-bottom:1px solid #eceef1!important}
.axefx-live-label{color:#17191d!important;font-size:11px!important;letter-spacing:.08em!important}
.axefx-pulse{background:#c8102e!important;box-shadow:0 0 0 5px rgba(200,16,46,.10)!important;animation:axefxLiveDot 1.8s ease-in-out infinite!important}
.axefx-status.connected{background:#fff!important;color:#c8102e!important;border:1px solid #f0c4cc!important}
.axefx-price-layout{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:18px!important;padding:22px 0 26px!important}
.axefx-field-label{color:#777e88!important;font-size:11px!important;letter-spacing:.12em!important}
.axefx-price-line{margin-top:12px!important;gap:10px!important}
.axefx-price-line strong{color:#17191d!important;font-size:clamp(54px,10vw,86px)!important;letter-spacing:-.065em!important;transition:color .25s ease,transform .25s ease!important}
.axefx-price-line strong.axefx-rate-updated{animation:axefxRateFlash .85s ease-out!important}
.axefx-price-line>span{color:#c8102e!important;font-size:17px!important}
.axefx-price-caption{font-size:14px!important;color:#737984!important}
.axefx-update-box{background:#fff!important;border:0!important;border-left:2px solid #c8102e!important;border-radius:0!important;padding:8px 0 8px 14px!important;min-width:155px!important}
.axefx-update-box>span{font-size:9px!important;color:#737984!important}
.axefx-update-box>strong{font-size:14px!important;color:#17191d!important}
.axefx-update-box>small{font-size:10px!important;color:#737984!important}
.axefx-counter{display:none!important}
.axefx-history.axefx-card,.axefx-converter.axefx-card{width:100%!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;overflow:visible!important}
.axefx-history{border-top:1px solid #eceef1!important;padding-top:22px!important}
.axefx-section-head{margin:0 0 18px!important}
.axefx-section-head h2{font-size:clamp(24px,4vw,32px)!important;color:#17191d!important}
.axefx-reference-rate{background:#fff!important;border:0!important;border-bottom:1px solid #eceef1!important;border-radius:0!important;padding:10px 0 18px!important;margin:0 0 18px!important}
.axefx-reference-rate>div:first-child>strong{color:#17191d!important}
.axefx-reference-rate>div:first-child>span{color:#777e88!important}
.axefx-chart{height:clamp(270px,48vw,410px)!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important;touch-action:pan-y!important}
.axefx-note{color:#777e88!important;font-size:12px!important;line-height:1.7!important}
.axefx-converter{border-top:1px solid #eceef1!important;padding-top:24px!important}
.axefx-converter .axefx-section-head{margin-bottom:20px!important}
.axefx-converter .axefx-converter-icon{display:none!important}
.axefx-converter-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;margin-top:0!important}
.axefx-converter-arrow{display:none!important}
.axefx-input-wrap>span{color:#777e88!important}
.axefx-result-wrap{background:#c8102e!important;color:#fff!important;border:0!important;border-radius:16px!important;padding:22px!important;min-height:0!important}
.axefx-result-wrap>span{display:block!important;color:rgba(255,255,255,.8)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important}
.axefx-result-wrap>strong{color:#fff!important;font-size:clamp(28px,6vw,42px)!important;line-height:1.15!important;letter-spacing:-.04em!important}
.axefx-result-wrap>small{color:rgba(255,255,255,.82)!important;font-size:12px!important}
.axefx-pair-values>div{background:#fff!important;border:1px solid #eceef1!important;border-radius:10px!important}
.axefx-pair-values span{color:#777e88!important}
.axefx-pair-values strong{color:#17191d!important}
.axefx-admin-amount{background:#fff!important;border:1px solid #e1e4e8!important;border-radius:10px!important}
.axefx-admin-amount input{background:#fff!important;color:#17191d!important}
.axefx-admin-amount b{background:#fff!important}
@keyframes axefxRateFlash{0%{opacity:.55;transform:translateY(3px);color:#c8102e}55%{opacity:1;transform:translateY(0);color:#c8102e}100%{color:#17191d}}
@keyframes axefxLiveDot{0%,100%{box-shadow:0 0 0 4px rgba(200,16,46,.08)}50%{box-shadow:0 0 0 7px rgba(200,16,46,.15)}}
@media(max-width:620px){.axefx-page{gap:22px!important}.axefx-hero-top{display:block!important}.axefx-brand-mark{display:inline-flex!important;margin-top:14px!important}.axefx-price-layout{grid-template-columns:minmax(0,1fr)!important;gap:15px!important;padding:20px 0 22px!important}.axefx-price-line strong{font-size:clamp(52px,14vw,74px)!important}.axefx-update-box{min-width:0!important;margin-top:0!important;padding:8px 0 8px 12px!important}.axefx-update-box>span{font-size:9px!important}.axefx-update-box>small{font-size:10px!important}.axefx-chart{height:300px!important}.axefx-converter-grid{gap:14px!important}.axefx-result-wrap{padding:20px!important}.axefx-result-wrap>strong{font-size:clamp(28px,8vw,38px)!important}}
@media(prefers-reduced-motion:reduce){.axefx-pulse,.axefx-rate-updated{animation:none!important}}

/* AXE FINANCE FX V4 — direzione conversione selezionabile, stile terminale premium */
.axefx-direction-switch{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 20px!important;max-width:520px!important}
.axefx-direction-switch button{appearance:none!important;border:1px solid #e2e5e9!important;background:#fff!important;color:#252a32!important;border-radius:10px!important;min-height:48px!important;padding:12px 16px!important;font:inherit!important;font-size:13px!important;font-weight:850!important;letter-spacing:.035em!important;cursor:pointer!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important}
.axefx-direction-switch button i{color:#c8102e!important;margin:0 6px!important}
.axefx-direction-switch button.active{background:#c8102e!important;border-color:#c8102e!important;color:#fff!important;box-shadow:0 5px 14px rgba(200,16,46,.15)!important}
.axefx-direction-switch button.active i{color:#fff!important}
.axefx-direction-switch button:focus-visible{outline:3px solid rgba(200,16,46,.25)!important;outline-offset:2px!important}
.axefx-converter .axefx-result-wrap{background:linear-gradient(125deg,#c8102e 0%,#a80d27 100%)!important;color:#fff!important;border:0!important;border-radius:18px!important;padding:24px!important;box-shadow:0 12px 26px rgba(200,16,46,.12)!important}
.axefx-converter .axefx-result-wrap>span{color:rgba(255,255,255,.82)!important;font-size:10px!important;letter-spacing:.14em!important}
.axefx-converter .axefx-result-wrap>strong{color:#fff!important;font-size:clamp(30px,6vw,44px)!important;font-variant-numeric:tabular-nums!important;overflow-wrap:anywhere!important}
.axefx-converter .axefx-result-wrap>small{color:rgba(255,255,255,.84)!important}
.axefx-converter .axefx-pair-values>div{background:#fff!important;border:1px solid #e9ebef!important;border-radius:12px!important;box-shadow:none!important}
@media(max-width:620px){.axefx-direction-switch{width:100%!important;max-width:none!important;gap:7px!important}.axefx-direction-switch button{min-height:46px!important;padding:10px 8px!important;font-size:11px!important}.axefx-converter .axefx-result-wrap{padding:20px 17px!important}.axefx-converter .axefx-result-wrap>strong{font-size:clamp(25px,7vw,36px)!important}}


/* AXE FINANCE — layout finale: quotazione/storico CHF e conversione multivaluta */
.axefx-brand-mark-chf{display:flex!important;align-items:center!important;gap:10px!important;border:1px solid #e7e7e7!important;border-radius:999px!important;padding:12px 16px!important;color:#15171b!important;font-weight:900!important}
.axefx-brand-mark-chf span:last-child{font-size:10px!important;letter-spacing:.1em!important}
.axefx-converter-red{background:#c8102e!important;color:#fff!important;border:0!important;border-radius:24px!important;padding:clamp(20px,4vw,34px)!important;box-shadow:none!important}
.axefx-converter-red .axefx-section-head h2,.axefx-converter-red .axefx-section-head p,.axefx-converter-red .axefx-eyebrow,.axefx-converter-red .axefx-note,.axefx-converter-red .axefx-input-wrap>span,.axefx-converter-red .axefx-result-wrap>span,.axefx-converter-red .axefx-amount-lock{color:rgba(255,255,255,.88)!important}
.axefx-converter-red .axefx-converter-icon{background:rgba(255,255,255,.16)!important;color:#fff!important}
.axefx-converter-red .axefx-input-wrap input,.axefx-converter-red .axefx-input-wrap select,.axefx-converter-red .axefx-admin-amount{background:#fff!important;color:#191b20!important;border-color:rgba(255,255,255,.35)!important}
.axefx-converter-red .axefx-admin-amount b{background:#f5f5f5!important;color:#c8102e!important;border-color:#e5e5e5!important}
.axefx-converter-red .axefx-result-wrap{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:18px!important;padding:20px!important}
.axefx-converter-red .axefx-result-wrap strong{color:#fff!important;font-size:clamp(28px,5vw,42px)!important;line-height:1.15!important;overflow-wrap:anywhere!important}
.axefx-converter-red .axefx-result-wrap small{color:rgba(255,255,255,.86)!important}
.axefx-converter-red .axefx-pair-values>div{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important}
.axefx-converter-red .axefx-pair-values span,.axefx-converter-red .axefx-pair-values strong{color:#fff!important}
.axefx-converter-grid-single{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr)!important;gap:18px!important;align-items:end!important}
.axefx-converter-grid-single .axefx-result-wrap{grid-column:1/-1!important}
.axefx-converter-red .axefx-target-currency select{height:58px!important;font-size:16px!important;border-radius:12px!important}
.axefx-converter-red .axefx-note{margin-top:18px!important}
@media(max-width:620px){
 .axefx-converter-grid-single{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 .axefx-converter-grid-single .axefx-result-wrap{grid-column:auto!important}
 .axefx-converter-red{border-radius:20px!important;padding:20px!important}
 .axefx-converter-red .axefx-pair-values{grid-template-columns:minmax(0,1fr)!important}
}


/* AXE FINANCE HOTFIX 20261026-6: CHF/EUR only in quote/history; red multcurrency conversion card */
.axefx-converter.axefx-converter-red{display:block!important;position:relative!important;width:100%!important;min-height:0!important;height:auto!important;visibility:visible!important;opacity:1!important;overflow:visible!important;background:#c8102e!important;color:#fff!important;border:0!important;border-radius:22px!important;padding:clamp(20px,4vw,32px)!important;margin:26px 0 36px!important;box-shadow:0 10px 28px rgba(200,16,46,.10)!important}
.axefx-converter.axefx-converter-red *{box-sizing:border-box!important}
.axefx-converter.axefx-converter-red .axefx-section-head{display:flex!important;visibility:visible!important;opacity:1!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin:0 0 22px!important}
.axefx-converter.axefx-converter-red .axefx-section-head h2{color:#fff!important;margin:8px 0!important}
.axefx-converter.axefx-converter-red .axefx-section-head p{color:rgba(255,255,255,.88)!important}
.axefx-converter.axefx-converter-red .axefx-eyebrow,.axefx-converter.axefx-converter-red .axefx-input-wrap>span,.axefx-converter.axefx-converter-red .axefx-amount-lock,.axefx-converter.axefx-converter-red .axefx-note{color:rgba(255,255,255,.9)!important}
.axefx-converter.axefx-converter-red .axefx-converter-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr)!important;gap:16px!important;align-items:end!important}
.axefx-converter.axefx-converter-red .axefx-admin-amount{display:flex!important;min-height:58px!important;background:#fff!important;color:#17191d!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:12px!important;overflow:hidden!important}
.axefx-converter.axefx-converter-red .axefx-admin-amount input{display:block!important;width:100%!important;min-width:0!important;background:#fff!important;color:#17191d!important;border:0!important}
.axefx-converter.axefx-converter-red .axefx-admin-amount b{display:flex!important;align-items:center!important;justify-content:center!important;min-width:72px!important;background:#f4f4f4!important;color:#c8102e!important}
.axefx-converter.axefx-converter-red .axefx-target-currency select{display:block!important;width:100%!important;min-height:58px!important;background:#fff!important;color:#17191d!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:12px!important;padding:0 14px!important}
.axefx-converter.axefx-converter-red .axefx-result-wrap{display:flex!important;flex-direction:column!important;gap:10px!important;grid-column:1/-1!important;min-height:0!important;width:100%!important;background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:16px!important;padding:22px!important;margin:4px 0 0!important;visibility:visible!important;opacity:1!important}
.axefx-converter.axefx-converter-red .axefx-result-wrap>span{display:block!important;color:rgba(255,255,255,.85)!important}
.axefx-converter.axefx-converter-red .axefx-result-wrap>strong{display:block!important;color:#fff!important;font-size:clamp(30px,6vw,44px)!important;line-height:1.15!important;overflow-wrap:anywhere!important}
.axefx-converter.axefx-converter-red .axefx-result-wrap>small{display:block!important;color:rgba(255,255,255,.88)!important}
.axefx-converter.axefx-converter-red .axefx-pair-values{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:14px!important}
.axefx-converter.axefx-converter-red .axefx-pair-values>div{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:12px!important;padding:16px!important}
.axefx-converter.axefx-converter-red .axefx-pair-values span,.axefx-converter.axefx-converter-red .axefx-pair-values strong{display:block!important;color:#fff!important}
@media(max-width:620px){.axefx-converter.axefx-converter-red{padding:20px!important;border-radius:18px!important}.axefx-converter.axefx-converter-red .axefx-converter-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.axefx-converter.axefx-converter-red .axefx-result-wrap{grid-column:auto!important;padding:18px!important}.axefx-converter.axefx-converter-red .axefx-pair-values{grid-template-columns:minmax(0,1fr)!important}}
