.xpag-native-host>:not(.xpag-native-root){display:none!important}
.xpag-native-page>ion-footer{display:none!important}
.xpag-native-page>.fixedBottom-footer{display:none!important}
.xpag-native-root .xp-panel-title,.xpag-native-root #xp-panel-cashout>h2{display:none}
.xpag-native-root{padding:16px 16px 28px;font:inherit;color:var(--xp-text);box-sizing:border-box;--xp-text:var(--ep-color-text-default,var(--color-text-100,#f5f5f5));--xp-muted:var(--ep-color-text-weak,var(--xp-text));--xp-highlight:var(--ep-color-text-selected,var(--ep-color-text-brand-primary,#468cec));--xp-surface:var(--ep-color-background-fill-surface-raised-L1,var(--color-bg-200,#191d2d));--xp-border:var(--ep-color-border-default,#ffffff26);--xp-accent:var(--ep-color-background-fill-active-primary,var(--color-primary,#587cd1))}
.xpag-native-root [hidden]{display:none!important}
.xpag-native-root .xp-tabs{display:flex;gap:12px;margin-bottom:18px}
.xpag-native-root .xp-tabs button{border:0;border-bottom:2px solid transparent;padding:10px 8px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.xpag-native-root .xp-tabs .active{border-color:var(--xp-accent);font-weight:700}
.xpag-native-root[data-tab=cashin] [data-tab=cashout],.xpag-native-root[data-tab=cashout] [data-tab=cashin]{display:none}
.xpag-native-root h2{font-size:1.1em;margin:0 0 16px}
.xpag-native-root .xp-form{display:grid;gap:16px}
.xpag-native-root label{display:block;min-width:0;font-size:14px}
.xpag-native-root label>span{display:block;margin-bottom:7px}
.xpag-native-root input,.xpag-native-root select{width:100%;min-height:48px;box-sizing:border-box;padding:12px;border:1px solid var(--xp-border);border-radius:8px;background:var(--xp-surface);color:inherit;font:inherit;outline:none}
.xpag-native-root input:focus,.xpag-native-root select:focus{border-color:var(--xp-accent)}
.xpag-native-root .xp-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.xpag-native-root .xp-primary,.xpag-native-root .xp-secondary{min-height:48px;padding:12px;border:0;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}
.xpag-native-root .xp-primary{background:var(--xp-accent);color:var(--ep-color-text-inverse,#fff)}
.xpag-native-root button:disabled{opacity:.5;cursor:default}
.xpag-native-root .xp-secondary{background:var(--xp-surface);color:inherit;border:1px solid var(--xp-border)}
.xpag-native-root .xp-checkout{margin-top:20px;padding:16px;border:1px solid var(--xp-border);border-radius:8px;overflow-wrap:anywhere}
.xpag-native-root .xp-checkout img{display:block;max-width:min(250px,100%);max-height:250px;margin:16px auto;background:#fff}
.xpag-native-root .xp-checkout dl{display:grid;grid-template-columns:auto 1fr;gap:8px}.xpag-native-root dd{margin:0;overflow-wrap:anywhere}
.xpag-native-root a{color:inherit;text-decoration:underline}.xpag-native-root .xp-copy{padding:12px;overflow-wrap:anywhere;background:var(--xp-surface)}
.xpag-native-root .xp-operation{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid var(--xp-border)}
.xpag-native-root .xp-message{margin-top:16px;padding:12px;border:1px solid var(--xp-border);border-radius:8px}.xpag-native-root .xp-message.error{color:var(--ep-color-text-danger,#ef9292)}
.xpag-native-root #xp-method-status:not(:empty){padding:12px;background:var(--xp-surface);border-radius:8px;line-height:1.5}
@media(max-width:360px){.xpag-native-root .xp-grid-two{grid-template-columns:1fr}}
.xpag-native-root:not([data-view=history]) .xp-tabs{display:none}
.xpag-native-root .xp-online{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;margin:0 0 28px;border:1px solid var(--xp-border);border-radius:6px;background:var(--xp-surface);font-size:12px}
.xpag-native-root .xp-online>span{position:absolute;right:0;top:0;padding:3px 7px;border-radius:0 5px 0 5px;background:#f1492b;color:#fff;font-size:10px;font-weight:800}
.xpag-native-root[data-tab=cashout] .xp-online,.xpag-native-root[data-view=history] .xp-online{display:none}
.xpag-native-root .xp-method-list{display:flex;flex-wrap:wrap;gap:16px;margin:-4px 0 6px}
.xpag-native-root .xp-method-chip{min-width:72px;min-height:34px;padding:7px 14px;border:1px solid var(--xp-border);border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}
.xpag-native-root .xp-method-chip.active{border-color:var(--xp-highlight);color:var(--xp-highlight);background:color-mix(in srgb,var(--xp-highlight) 8%,var(--xp-surface))}
.xpag-native-root .xp-amount-field{display:flex;align-items:center;gap:5px;min-height:54px;padding:0 12px;border:1px solid var(--xp-border);border-radius:6px;background:var(--xp-surface)}
.xpag-native-root .xp-amount-field>span:first-child{color:var(--xp-text);font-size:15px;font-weight:800}
.xpag-native-root .xp-amount-field input{min-width:0;width:100%;margin:0;padding:0;border:0;background:transparent;font-weight:700}
.xpag-native-root .xp-gift{white-space:nowrap;font-size:10px;color:var(--xp-muted);font-weight:800}
.xpag-native-root .xp-gift strong{color:var(--xp-text)}
.xpag-native-root .xp-identity-notice{margin:0;color:var(--ep-color-text-info,var(--xp-text));font-size:13px;line-height:1.55}
.xpag-native-root .xp-amount-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.xpag-native-root .xp-amount-presets button{min-height:50px;border:1px solid transparent;border-radius:6px;background:var(--xp-surface);color:inherit;font:inherit;font-size:16px;font-weight:800;cursor:pointer}
.xpag-native-root .xp-amount-presets button.active{border-color:var(--xp-highlight);background:color-mix(in srgb,var(--xp-highlight) 16%,var(--xp-surface))}
.xpag-native-root label.xp-bonus-option{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--xp-muted)}
.xpag-native-root label.xp-bonus-option input{appearance:auto;width:18px;min-height:18px;height:18px;margin:0;accent-color:var(--xp-highlight)}
.xpag-native-root label.xp-bonus-option span{margin:0;font-size:13px}
.xpag-native-root #xp-method-status:empty{display:none}
.xpag-native-root .xp-payer-details summary{cursor:pointer;font-size:13px;padding:8px 0;color:var(--xp-muted)}
.xpag-native-root .xp-payer-details .xp-grid-two{margin:12px 0}
.xpag-native-root{padding-bottom:calc(130px + env(safe-area-inset-bottom))}

.xpag-native-root #xp-amount-symbol{white-space:nowrap}

.xpag-native-root input::placeholder{color:var(--xp-muted);opacity:.85}
.xpag-native-root input,.xpag-native-root select{color-scheme:normal}

.xpag-native-root #xp-bonus-hint{font-size:12px;line-height:1.5;margin:6px 0 14px;color:var(--xp-text);opacity:.8}
