/* Pulse platform extensions: same tactical palette, isolated from combat CSS. */
[hidden]{display:none!important}
.ui-icon{width:24px;height:24px;flex:0 0 24px;vertical-align:middle}
.profile-icon{display:inline-flex;background:var(--c_app_2b4158, #2b4158);color:var(--c_app_ffc849, #ffc849);border:1px solid var(--c_app_52677b, #52677b);padding:12px;border-radius:10px;margin-bottom:18px}
.button .ui-icon{width:21px;height:21px}.button.subtle{background:transparent;box-shadow:none;margin-top:14px}
.masthead-deposit{white-space:nowrap;gap:6px;padding:10px 14px!important;min-height:40px!important}
.payment-summary{border:1px solid var(--c_app_52677b, #52677b);background:var(--c_app_243b52, #243b52);padding:16px 20px;border-radius:10px;display:flex;justify-content:space-between;gap:14px;margin:20px 0;color:var(--c_app_afbdca, #afbdca)}
.payment-summary strong{color:var(--c_app_ffda7c, #ffda7c);font-size:24px;white-space:nowrap;font-variant-numeric:tabular-nums}
.payment-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 24px}
.payment-quick .button{font-size:14px;flex-direction:column;gap:3px;padding:12px 6px;min-width:0}
.payment-quick .selected{border-color:var(--c_app_ffc849, #ffc849);background:var(--c_app_40516a, #40516a);color:var(--c_app_ffe5a7, #ffe5a7)}
.payment-quick small{font-size:10px;line-height:1.3;word-break:break-word;color:inherit}
.payment-limits,.payment-disclosure{font-size:13px!important;line-height:1.6}
.simulation-notice{color:var(--c_app_ffe6a2, #ffe6a2)!important;border:1px solid var(--c_app_b28b38, #b28b38);background:var(--c_app_4b3c24, #4b3c24);padding:12px 14px;border-radius:8px;font-size:14px!important;font-weight:700}
.integration-pending,.invite-notice{color:var(--c_app_ffe1a1, #ffe1a1)!important;border-left:3px solid var(--c_app_ffc849, #ffc849);background:var(--c_app_26394b, #26394b);padding:14px 16px;line-height:1.6}
.coupon-toggle{border:1px solid var(--c_app_496078, #496078);border-radius:6px;padding:12px 15px;margin:20px 0}.coupon-toggle summary{cursor:pointer;color:var(--c_app_ffda7c, #ffda7c);font-weight:700}.coupon-toggle label{margin:14px 0 0}
[data-payment-code]{word-break:break-all;font-size:12px;line-height:1.6;resize:vertical}
[data-payment-view] h2{font-size:32px;padding-right:32px}[data-payment-view] .qr svg{display:block;max-width:100%;height:auto}[data-payment-view] .qr{max-width:275px;margin:24px auto;background:var(--c_app_ffffff, white);padding:8px;border-radius:8px}
.referral-push-panel h2{font-size:26px}.referral-push-head{display:flex;gap:12px;align-items:flex-start}.referral-push-head svg{width:24px;height:24px}
.referral-push-options{display:grid;gap:10px;margin:18px 0}.referral-push-options label{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--c_app_496078, #496078);border-radius:8px;margin:0}.referral-push-options label small{display:block;font-weight:400;margin-top:4px}.referral-push-options input{margin:0;width:20px;flex:0 0 20px}.referral-push-actions{display:flex;flex-wrap:wrap;gap:12px}
[data-affiliate-push] button{border:1px solid var(--c_app_6a7e91, #6a7e91);border-radius:6px;background:var(--c_app_253e56, #253e56);color:var(--c_app_f4f0e7, #f4f0e7);padding:12px 16px;font-weight:700;min-height:46px}
[data-affiliate-push] button:hover{background:var(--c_app_395877, #395877);color:var(--c_app_ffffff, #fff)}[data-push-enable]{background:var(--c_app_ffc849, #ffc849)!important;color:var(--c_app_182635, #182635)!important}
[data-pixel-provider]{padding-top:22px;margin-top:22px;border-top:1px solid var(--c_app_45576a, #45576a)}
.rule-line b{overflow-wrap:anywhere;text-align:right}.panel .button:focus-visible,.panel .text-link:focus-visible{outline:3px solid var(--c_app_ffc849, #ffc849);outline-offset:4px}
.auth-form form label:not(.check){min-width:0}.auth-form input[type=password]{height:54px}
@media(max-width:640px){.masthead{height:auto;min-height:82px;display:grid;grid-template-columns:minmax(74px,1fr) minmax(0,1.7fr) auto;gap:6px 10px;padding:8px 12px}.masthead .wordmark{grid-row:1/3;width:95px;max-width:100%}.masthead-wallet{grid-row:1/3;margin:0;padding-left:8px;max-width:100%}.masthead-wallet span{font-size:10px}.masthead-wallet strong{font-size:clamp(13px,4vw,18px)}.masthead-deposit{grid-column:3;grid-row:2;font-size:11px;padding:5px 8px!important;min-height:30px!important}#mobile-nav{grid-column:3;grid-row:1;justify-self:end;font-size:22px}.masthead nav{top:100%}.payment-summary{padding:14px 12px;align-items:center}.payment-summary strong{font-size:22px}.payment-quick{gap:8px}.referral-push-actions{flex-direction:column}.referral-push-actions button{width:100%}[data-payment-view] h2{font-size:28px}}
