/* Scoped member recharge and support surfaces; shared CanSMS blue/green palette. */
.recharge-layout,.support-workspace{font-family:inherit;color:var(--txt,#10213a);font-size:15px;line-height:1.6;min-width:0}
.recharge-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);gap:24px;align-items:start}.recharge-heading{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;align-items:center}.recharge-heading h2,.support-heading h2{font-size:26px;margin:0 0 6px;letter-spacing:-.5px}.recharge-heading p,.support-heading p{margin:0;color:#607087}.recharge-balance{border-left:1px solid #dce5f0;padding-left:24px;display:grid;white-space:nowrap}.recharge-balance small{color:#607087}.recharge-balance strong{font-size:24px;color:#087f5b}.recharge-left{display:grid;gap:20px;min-width:0}
.recharge-layout .recharge-payment,.recharge-ledger,.support-compose,.support-list,.support-detail{background:#fff;border:1px solid #dce5f0!important;border-radius:18px;padding:24px!important;box-shadow:0 8px 28px rgba(29,62,105,.045);min-width:0}.recharge-payment>h3{display:none}.recharge-notice{color:#607087;font-size:14px;margin:0 0 18px}.recharge-main h4{font-size:16px;margin:20px 0 12px}.recharge-main h4:first-child{margin-top:0}.recharge-method{padding:17px 18px;border:1.5px solid #1769e0;background:#eff6ff;color:#0b3d91;border-radius:12px;font-size:17px;font-weight:700}.recharge-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.recharge-presets button{width:100%;min-height:46px;border:1px solid #dce5f0;border-radius:10px;background:#fff!important;color:#26364d!important;font-weight:700;justify-content:center}.recharge-presets button[aria-pressed=true]{background:#eff6ff!important;border-color:#1769e0!important;color:#1769e0!important;box-shadow:inset 0 0 0 1px #1769e0}.recharge-main label,.support-form label{display:grid;gap:7px;color:#26364d;font-weight:600}.recharge-main input:not([type=checkbox]),.support-form input,.support-form textarea{width:100%;min-height:46px;border:1px solid #cbd8e8;border-radius:10px;padding:11px 13px;font:inherit;box-sizing:border-box}.recharge-main small{display:block;color:#607087;margin:7px 0 14px}.recharge-summary{padding:16px;border-radius:12px;background:#f5f8fc;margin:18px 0}.recharge-summary>div{display:flex;justify-content:space-between;gap:18px;padding:4px 0;font-size:14px}.recharge-summary>div:first-child strong{color:#087f5b}.recharge-summary>div:last-child{border-top:1px solid #dce5f0;margin-top:8px;padding-top:12px;font-size:17px}.recharge-main>button:last-child,.recharge-confirm button{min-height:48px;width:100%;display:flex;justify-content:center;background:#1769e0!important;color:#fff!important;border:0;border-radius:11px;font-size:15px;font-weight:700}.recharge-confirm label{display:flex;align-items:flex-start;font-size:14px;margin:12px 0}.recharge-confirm input{margin-top:5px}.recharge-quote{font-size:14px;color:#607087}.recharge-orders{margin-top:20px;border-top:1px solid #e5ecf5;padding-top:14px}.recharge-orders summary,.recharge-legacy-options>summary,.support-compose>summary{cursor:pointer;min-height:44px;align-content:center;font-weight:700;color:#1769e0}.recharge-order{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid #e5ecf5;overflow-wrap:anywhere}.recharge-order details,.recharge-order>p,.recharge-order>div{width:100%;margin:0}.recharge-order details p{font-size:13px;color:#607087}.recharge-order>a,.recharge-order button{min-height:44px;align-content:center;font-size:14px}.recharge-order canvas{display:block;margin:12px auto}.recharge-badge,.support-badge{padding:4px 10px;border-radius:999px;background:#eef3f9;color:#607087;font-size:12px;font-weight:700}.recharge-credited,.support-closed{background:#e9f8f1;color:#087f5b}.recharge-pending,.support-open{background:#edf5ff;color:#1769e0}.recharge-review,.support-processing{background:#fff5e8;color:#a15c00}.recharge-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.recharge-ledger h3{margin:0;font-size:17px}.recharge-link{border:0;background:transparent;color:#1769e0;font:inherit;font-size:14px;min-height:44px;cursor:pointer}.recharge-link:disabled{color:#9eabbc;cursor:default}.recharge-ledger-row{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid #edf1f7;font-size:14px}.recharge-ledger-row>div{display:grid;gap:3px}.recharge-ledger-row small{color:#738197;font-size:12px}.recharge-ledger-row>strong{white-space:nowrap;font-size:14px}.recharge-positive{color:#087f5b}.recharge-empty{display:grid;justify-items:center;text-align:center;padding:34px 12px;color:#607087;gap:8px;font-size:14px}.recharge-empty p{margin:0;max-width:270px}.recharge-empty-icon{font-size:30px;color:#1769e0;background:#eff6ff;border-radius:16px;width:64px;height:64px;display:grid;place-items:center;margin-bottom:8px}.recharge-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;font-size:13px;color:#607087}.recharge-legacy{gap:16px!important}.recharge-legacy .dcard{box-shadow:none}.recharge-other-history{font-size:14px}.recharge-legacy-options{padding:12px 20px;border:1px solid #dce5f0;border-radius:14px;background:#fff}.recharge-crypto-card{border:0!important;padding:12px 0!important}
.support-heading{margin-bottom:22px}.support-toolbar{display:flex;gap:12px;margin:18px 0}.support-toolbar select{min-height:44px;border:1px solid #cbd8e8;border-radius:10px;padding:8px 12px;font:inherit}.support-columns{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:22px;align-items:start}.support-compose{margin-bottom:20px}.support-form{display:grid;gap:16px;margin:16px 0}.support-form label{font-size:14px}.support-form textarea{min-height:140px!important;resize:vertical;line-height:1.65}.support-form button{justify-self:start;min-width:130px;min-height:44px}.support-list h3,.support-detail h3{font-size:18px;margin:0 0 14px}.support-ticket-row{padding:14px 0;border-bottom:1px solid #e5ecf5}.support-ticket-title{display:block!important;width:100%;text-align:left;white-space:normal!important;line-height:1.5!important;min-height:44px;background:none!important;border:0!important;padding:0!important;font-size:15px!important;color:#10213a!important;font-weight:700}.support-ticket-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:#738197;font-size:12px}.support-detail{overflow-wrap:anywhere}.support-detail>button:first-child{display:none}.support-detail>p{color:#607087;font-size:14px}.support-message{border:0!important;border-radius:12px;padding:16px!important;margin:14px 0!important;background:#f4f7fb}.support-message small{color:#607087;font-size:12px}.support-message p{margin:8px 0 0;font-size:15px;line-height:1.7}.support-message-staff{background:#eef6ff;border-left:3px solid #1769e0!important}.support-workspace button{min-height:44px}.support-workspace input:focus-visible,.support-workspace textarea:focus-visible,.recharge-layout button:focus-visible,.recharge-layout input:focus-visible{outline:3px solid #9cc7ff;outline-offset:3px}
@media(max-width:1100px){.recharge-layout{grid-template-columns:1fr}.recharge-ledger{min-height:240px}.support-columns{grid-template-columns:1fr}.support-detail{display:none}.support-show-detail .support-list{display:none}.support-show-detail .support-detail{display:block}.support-detail>button:first-child{display:inline-flex}}
@media(max-width:600px){.recharge-heading{align-items:flex-start;gap:14px}.recharge-heading h2,.support-heading h2{font-size:23px}.recharge-heading p{font-size:13px}.recharge-balance{padding-left:12px}.recharge-balance strong{font-size:18px}.recharge-balance small{font-size:11px}.recharge-layout .recharge-payment,.recharge-ledger,.support-compose,.support-list,.support-detail{padding:18px!important;border-radius:15px}.recharge-layout{gap:16px}.recharge-presets{gap:8px}.recharge-summary{padding:12px}.support-toolbar{justify-content:space-between}.support-form button{width:100%}.recharge-method{font-size:16px}}

.recharge-layout [hidden],.recharge-payment [hidden]{display:none!important}.recharge-confirm>button:first-child{width:auto;background:white!important;color:#1769e0!important;border:1px solid #dce5f0}.recharge-help{border-top:1px solid #edf1f7;padding-top:14px}.recharge-help button{font-size:14px;background:transparent!important;color:#1769e0!important;border:0;min-height:44px}

#page-dash.on:has(#s-rech.on) .dashboard-welcome,#page-dash.on:has(#s-rech.on) .dashboard-metrics,#page-dash.on:has(#s-rech.on) .pwa-install-card,#page-dash.on:has(#s-support.on) .dashboard-welcome,#page-dash.on:has(#s-support.on) .dashboard-metrics,#page-dash.on:has(#s-support.on) .pwa-install-card{display:none}

.recharge-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recharge-method-choice{min-height:56px;border:1px solid #cbd8e8;border-radius:12px;background:#fff;color:#173451;font:inherit;font-size:14px;font-weight:700;padding:12px;cursor:pointer;overflow-wrap:anywhere}.recharge-method-choice[aria-pressed="true"]{border-color:#1769e0;background:#edf5ff;color:#1769e0}.recharge-btcpay-notice{margin:0;color:#607087;font-size:14px;line-height:1.65}.recharge-layout [hidden]{display:none!important}

/* Plisio presentation: one card, shared palette; no payment policy changes. */
#s-rech .recharge-layout .recharge-legacy-options{padding:26px!important;border-radius:18px;box-shadow:0 8px 28px rgba(29,62,105,.045)}
#s-rech .recharge-layout .recharge-legacy .recharge-crypto-card{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important}
#s-rech .recharge-method-choice{min-height:70px;font-size:15px;border-radius:14px;transition:background .15s,border-color .15s}
#s-rech .recharge-method-choice[aria-pressed=true]{box-shadow:inset 0 0 0 1px #1769e0}
#s-rech .recharge-btcpay-notice{font-size:13px;background:#edf5ff;border-radius:10px;padding:10px 14px;color:#315879;margin:0}
.crypto-section-head{display:flex;align-items:center;gap:12px;margin-bottom:22px}.crypto-section-head strong{font-size:20px;color:#10213a}.crypto-asset-icon{display:grid;place-items:center;width:44px;height:44px;background:#e7f6ef;color:#087f5b;border-radius:14px;font-size:26px;font-weight:750;flex-shrink:0}.crypto-network-pill{margin-left:auto;border:1px solid #c5e6d7;background:#f0faf5;color:#087f5b;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:700}.crypto-step-label{font-size:14px;font-weight:650;margin:0 0 10px;color:#465970}
#s-rech .crypto-amount-field input{min-height:52px;font-size:22px;font-weight:650;padding:10px 14px;border:1px solid #cbd8e8;border-radius:12px;width:100%;box-sizing:border-box;background:#fff;color:#10213a}
#s-rech .crypto-amount-field label{display:block;font-size:13px;color:#607087;margin:8px 0}.crypto-amount-summary{background:#f4f8fc;border:1px solid #e5edf5;border-radius:13px;padding:16px;margin:20px 0}.crypto-amount-summary>div{display:flex;justify-content:space-between;gap:20px;padding:7px 0;font-size:13px;color:#607087}.crypto-amount-summary strong{text-align:right;color:#26364d;font-weight:600;max-width:60%;overflow-wrap:anywhere}.crypto-amount-summary>div:first-child{padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid #dfe8f1}.crypto-amount-summary>div:first-child strong{font-size:21px;color:#087f5b}
#s-rech #np-pay-btn-page{width:100%;min-height:50px;border-radius:12px;font-size:15px;font-weight:700;justify-content:center;margin-top:16px}#s-rech #np-err-page{font-size:13px;line-height:1.65;color:#607087;margin:12px 0}
.crypto-status-card{padding:22px!important;background:#f5f9ff;border:1px solid #d5e5f7;border-radius:16px;margin:20px 0;overflow-wrap:anywhere}.crypto-status-card>p{font-size:13px;color:#607087;margin:12px 0}.crypto-status-card .crypto-state-title{font-size:18px;font-weight:700;color:#173451;margin-top:0}.crypto-status-card .crypto-credit-amount{font-size:17px;font-weight:650;color:#087f5b}.crypto-status-credited{background:#f0faf5;border-color:#c6e6d4}.crypto-status-review,.crypto-status-unknown{background:#fffbf2;border-color:#efe0bd}.crypto-status-card .crypto-countdown{display:block;background:#fff;border:1px solid #dce7f3;border-radius:10px;padding:12px 16px;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:#1769e0}.crypto-order-details{font-size:12px;color:#607087;margin:14px 0}.crypto-order-details summary{cursor:pointer;min-height:32px;align-content:center}.crypto-status-card>.btn{min-height:46px;margin:5px 8px 0 0;border-radius:10px}.crypto-status-card>.btn-p{display:flex;width:100%;justify-content:center}.crypto-status-card>.btn-ghost{font-size:13px;background:transparent}
#s-rech .recharge-other-history{margin-top:12px}#s-rech #d-recharge-hist article{border:1px solid #e2eaf3;border-radius:13px;padding:16px;margin:10px 0;background:white}#s-rech #d-recharge-hist article strong{color:#173451}#s-rech #d-recharge-hist article time{font-size:12px;color:#738197}
@media(max-width:600px){#s-rech .recharge-layout .recharge-legacy-options{padding:18px!important}.crypto-section-head{gap:9px}.crypto-section-head strong{font-size:17px}.crypto-network-pill{font-size:11px}.crypto-amount-summary{padding:12px}.crypto-amount-summary>div{gap:12px;font-size:12px}.crypto-status-card{padding:16px!important}.crypto-status-card .crypto-countdown{font-size:18px}.crypto-status-card>.btn{width:100%;justify-content:center;margin:6px 0}.recharge-methods{gap:8px}#s-rech .recharge-method-choice{font-size:13px;padding:10px}}

/* Shared, single activity list. No payment or ledger data is hidden by CSS. */
#s-rech .recharge-unified-layout{grid-template-columns:minmax(0,1fr)}
#s-rech .recharge-activity{grid-column:1/-1;background:#fff;border:1px solid #dce7f4;border-radius:18px;padding:24px;min-width:0}
#s-rech .recharge-activity h3{margin:0 0 8px;color:#17395e;font-size:20px}
.recharge-history select{font:inherit;border:1px solid #cbdced;background:#fff;border-radius:10px;min-height:42px;padding:8px 12px;max-width:100%;color:#17395e}
.recharge-history .rh-details button{margin:8px 8px 0 0;min-height:42px}.recharge-history .rh-amount{font-size:20px}.recharge-history .rh-field dd{overflow-wrap:anywhere}
.recharge-history .rh-main{grid-template-columns:minmax(0,1fr) minmax(120px,.65fr) minmax(140px,.8fr)}
@media(max-width:600px){#s-rech .recharge-activity{padding:16px}.recharge-history .rh-main{grid-template-columns:minmax(0,1fr)}.recharge-history .rh-toolbar{gap:10px;flex-wrap:wrap}.recharge-history select{flex:1;min-width:160px}.recharge-history .rh-result{text-align:left;align-items:flex-start}}
