.contract-detail-page{gap:14px;display:grid}.contract-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.contract-detail-header h1{letter-spacing:-.06em;margin:5px 0 8px;font-size:clamp(2rem,4vw,3.25rem);line-height:.98}.contract-detail-header .button.small{min-height:36px;padding:0 13px}.contract-meta-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.92rem;font-weight:800;display:flex}.contract-meta-line>span:not(.status){background:var(--subtle-bg);border:1px solid var(--line);border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.contract-overview-card{grid-template-columns:140px minmax(0,1fr) minmax(180px,.46fr);align-items:center;gap:14px;padding:12px;display:grid}.contract-overview-media{background:linear-gradient(135deg, #2ce6a81f, #62b6ff14), var(--media-base);border:1px solid var(--media-border);border-radius:20px;place-items:center;min-height:118px;display:grid;overflow:hidden}.contract-overview-media img{object-fit:cover;width:100%;height:100%;display:block}.rental-device-fallback{place-items:center;gap:10px;width:100%;height:100%;min-height:118px;padding:16px;display:grid}.rental-device-fallback span{background:linear-gradient(135deg, var(--primary), var(--primary-2));color:var(--primary-contrast);border-radius:18px;align-items:center;min-height:54px;padding:0 18px;font-weight:950;display:inline-flex}.rental-device-fallback-lines{opacity:.7;background:linear-gradient(90deg,#0000,#2ce6a847,#0000);border-radius:999px;width:min(150px,80%);height:4px}.contract-overview-main{gap:12px;min-width:0;display:grid}.contract-overview-main h2{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.02}.contract-chip-row{flex-wrap:wrap;gap:8px;display:flex}.contract-chip-row span,.contract-date-stack span{background:var(--subtle-bg);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:850}.contract-date-stack{gap:7px;display:grid}.contract-date-stack span{border-radius:15px;gap:3px;padding:8px 10px;display:grid}.contract-date-stack small,.contract-summary-card span,.contract-data-list dt{color:var(--muted-2);letter-spacing:.045em;text-transform:uppercase;font-size:.7rem;font-weight:950}.contract-date-stack strong{color:var(--text);font-size:.92rem}.contract-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.contract-summary-card{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--line);border-radius:18px;gap:4px;min-height:78px;padding:12px 13px;display:grid;box-shadow:0 12px 28px #0f172a0d}.contract-summary-card.primary{background:linear-gradient(135deg, #2ce6a829, #62b6ff0f), var(--panel);border-color:#2ce6a82e}.contract-summary-card strong,.contract-summary-card .live-mining b{color:var(--text);letter-spacing:-.045em;font-size:clamp(1.25rem,2.1vw,1.7rem);line-height:1}.contract-summary-card.primary .live-mining b{color:var(--primary)}.contract-summary-card small,.contract-summary-card .live-mining small{color:var(--muted);font-size:.78rem;line-height:1.35}.contract-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contract-panel{padding:15px}.contract-panel-head{margin-bottom:12px}.contract-panel-head.horizontal{justify-content:space-between;align-items:center;display:flex}.contract-panel-head h2{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.05}.contract-data-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.contract-data-list div{background:var(--subtle-bg);border:1px solid var(--line);border-radius:15px;gap:4px;min-width:0;padding:9px 10px;display:grid}.contract-data-list dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.96rem;font-weight:900}.contract-report-list{gap:8px;display:grid}.contract-report-row{background:var(--subtle-bg);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.contract-report-row>div:last-child{text-align:right}.contract-report-value strong{color:var(--primary);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px;display:inline-flex}.contract-report-value strong span{color:var(--muted);font-size:.78rem;font-weight:800}.contract-report-row strong{color:var(--text);font-size:.95rem;display:block}.contract-report-row>div:last-child strong{color:var(--primary)}.contract-report-row .contract-report-value strong{display:inline-flex}.contract-report-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.contract-empty-state{background:var(--subtle-bg);border:1px dashed var(--line);border-radius:18px;padding:16px}.contract-empty-state strong{color:var(--text);margin-bottom:4px;display:block}.contract-empty-state p{color:var(--muted);margin:0;line-height:1.55}.compact-table table{font-size:.9rem}html[data-theme=light] .contract-overview-media{background:linear-gradient(135deg, #079f791a, #2563eb12), var(--media-base)}html[data-theme=light] .contract-meta-line>span:not(.status),html[data-theme=light] .contract-chip-row span,html[data-theme=light] .contract-date-stack span,html[data-theme=light] .contract-data-list div,html[data-theme=light] .contract-report-row,html[data-theme=light] .contract-empty-state{background:#ffffffa8}@media (max-width:1080px){.contract-overview-card{grid-template-columns:136px minmax(0,1fr)}.contract-date-stack{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.contract-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.contract-detail-page{gap:10px}.contract-detail-header{grid-template-columns:1fr;align-items:start}.contract-detail-header h1{margin-bottom:8px;font-size:2rem}.contract-detail-header .button.small{min-height:34px;padding:0 12px}.contract-overview-card{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:10px}.contract-overview-media,.rental-device-fallback{min-height:78px}.contract-overview-main h2{letter-spacing:-.035em;font-size:1.08rem}.contract-chip-row{gap:6px}.contract-chip-row span{padding:4px 7px;font-size:.68rem}.contract-date-stack{grid-template-columns:1fr;gap:7px}.contract-date-stack span{grid-template-columns:minmax(0,1fr) auto;align-items:center}.contract-summary-grid,.contract-detail-grid{grid-template-columns:1fr}.contract-summary-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:auto;padding:10px 11px}.contract-summary-card span,.contract-summary-card small,.contract-summary-card .live-mining small{font-size:.72rem}.contract-summary-card strong,.contract-summary-card .live-mining b{font-size:1.18rem}.contract-panel{padding:12px}.contract-data-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.contract-data-list div{border-radius:13px;padding:8px 9px}.contract-data-list dd{font-size:.86rem}.contract-report-row{border-radius:14px;padding:10px}}@media (max-width:460px){.contract-panel-head h2{font-size:1.15rem}.contract-data-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-report-row{grid-template-columns:1fr;align-items:start}.contract-report-row>div:last-child,.contract-report-value strong{text-align:left;justify-content:flex-start}}.contract-summary-detail{align-items:center;margin-top:6px;display:flex}.contract-summary-detail .settlement-countdown{box-shadow:none}@media (max-width:640px){.contract-summary-detail{margin-top:5px}}.contract-summary-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.contract-summary-card-head>span{min-width:0}.contract-summary-card-head .contract-summary-detail{flex:none;margin-top:0}.contract-summary-card.has-header-detail{gap:8px}.contract-summary-card.has-header-detail .settlement-countdown-inline{gap:5px;padding:4px 7px 4px 5px}.contract-summary-card.has-header-detail .settlement-countdown-inline .settlement-countdown-ring{width:17px;height:17px}.contract-summary-card.has-header-detail .settlement-countdown-inline small{letter-spacing:.28px;font-size:7px}.contract-summary-card.has-header-detail .settlement-countdown-inline strong{letter-spacing:-.08px;font-size:10px}@media (max-width:760px){.contract-summary-card.has-header-detail{grid-template-columns:minmax(0,1fr) auto}.contract-summary-card.has-header-detail .contract-summary-card-head{justify-content:flex-start}.contract-summary-card.has-header-detail .live-mining-inline{text-align:right;justify-items:end}}@media (max-width:420px){.contract-summary-card.has-header-detail .settlement-countdown-inline{padding:3px 6px 3px 4px}.contract-summary-card.has-header-detail .settlement-countdown-inline .settlement-countdown-ring{width:15px;height:15px}.contract-summary-card.has-header-detail .settlement-countdown-inline strong{font-size:9.5px}}.nowpayments-pending-panel{border:1px solid #2ce6a82e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:14px;display:grid}.nowpayments-pending-panel>div:first-child{gap:4px;min-width:0;display:grid}.nowpayments-pending-panel strong{font-size:15px}.nowpayments-pending-panel small{color:var(--muted)}.nowpayments-checkout-action{justify-items:end;gap:8px;display:grid}.compact-payment-error{text-align:end;max-width:320px;margin:0;font-size:12px}@media (max-width:720px){.nowpayments-pending-panel{grid-template-columns:1fr}.nowpayments-checkout-action{justify-items:stretch}.compact-payment-error{text-align:start;max-width:none}}.payment-page-header h1{max-width:780px}.internal-payment-shell{gap:14px;display:grid}.internal-payment-hero{background:radial-gradient(circle at 100% 0%, #2ce6a829, transparent 34%), var(--panel);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);align-items:center;gap:16px;padding:18px;display:grid}.internal-payment-hero h1{letter-spacing:-.06em;margin:4px 0 6px;font-size:clamp(2rem,4vw,3.2rem);line-height:.98}.internal-payment-hero p,.deposit-empty-state p{color:var(--muted);margin:0;line-height:1.5}.internal-payment-total{background:#2ce6a814;border:1px solid #2ce6a833;border-radius:20px;gap:5px;padding:16px;display:grid}.internal-payment-total span,.deposit-field>span{color:var(--muted-2);letter-spacing:.045em;text-transform:uppercase;font-size:.7rem;font-weight:950}.internal-payment-total strong{color:var(--primary);font-size:clamp(1.9rem,3vw,2.5rem);line-height:1}.internal-payment-total small{color:var(--muted);line-height:1.4}.internal-payment-grid{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.internal-payment-panel{border-radius:24px;gap:14px;padding:16px;display:grid}.internal-payment-head{gap:4px;display:grid}.internal-payment-head.horizontal{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.internal-payment-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,2vw,1.7rem)}.payment-currency-grid{gap:9px;display:grid}.payment-currency-card{border:1px solid var(--line);background:var(--subtle-bg);width:100%;color:var(--text);text-align:start;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:13px;display:grid}.payment-currency-card.active{background:#2ce6a817;border-color:#2ce6a86b;box-shadow:0 14px 28px #0f172a12}.payment-currency-card:disabled{cursor:not-allowed;opacity:.78}.payment-currency-card span{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:950}.payment-currency-card strong{color:var(--text);font-size:1.05rem}.payment-currency-card small{color:var(--muted);grid-column:1/-1}.payment-generate-button{width:100%}.payment-status-pill{border:1px solid var(--line);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:950;display:inline-flex}.payment-status-pill.success{color:var(--primary);background:#2ce6a81a;border-color:#2ce6a840}.payment-status-pill.warning{color:#c27a16;background:#f59e0b1a;border-color:#f59e0b40}.deposit-details-grid{grid-template-columns:240px minmax(0,1fr);gap:14px;display:grid}.deposit-qr-card,.deposit-qr-placeholder,.deposit-empty-state{border:1px solid var(--line);background:var(--subtle-bg);border-radius:20px;place-items:center;display:grid}.deposit-qr-card{min-height:240px;padding:10px}.deposit-qr-card img{border-radius:14px}.deposit-qr-placeholder{width:210px;height:210px;color:var(--muted-2);letter-spacing:.08em;font-weight:950}.deposit-fields{gap:10px;min-width:0;display:grid}.deposit-field{gap:7px;display:grid}.deposit-field>div{border:1px solid var(--line);background:var(--subtle-bg);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.deposit-field strong,.deposit-field code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:850;overflow:hidden}.deposit-field.compact{border:1px solid var(--line);background:var(--subtle-bg);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 13px}.deposit-empty-state{text-align:center;gap:8px;min-height:260px;padding:24px}.deposit-empty-state strong{font-size:1.05rem}.payment-actions-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.button.ghost{background:var(--subtle-bg);border-color:var(--line);color:var(--text)}@media (max-width:1040px){.internal-payment-hero,.internal-payment-grid,.deposit-details-grid{grid-template-columns:1fr}.deposit-qr-card{justify-self:center;width:min(100%,280px)}}@media (max-width:640px){.internal-payment-hero,.internal-payment-panel{padding:14px}.internal-payment-head.horizontal,.deposit-field>div,.deposit-field.compact{grid-template-columns:1fr}.payment-status-pill,.payment-actions-row .button{width:100%}.payment-actions-row{justify-content:stretch}}.deposit-qr-image{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:14px;width:220px;height:220px;box-shadow:inset 0 0 0 1px #0f172a14}.standalone-payment-nav{justify-content:space-between;align-items:center;gap:14px;margin:0 auto 18px;display:flex}.standalone-payment-brand,.standalone-payment-back{color:var(--text);align-items:center;gap:10px;font-weight:900;display:inline-flex}.standalone-payment-brand span{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-2));place-items:center;display:grid;box-shadow:0 12px 30px #079f792e}.standalone-payment-back{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px}.crypto-payment-shell{justify-items:center;display:grid}.crypto-payment-card{border:1px solid var(--line);color:#0f172a;background:#ffffffe6;display:grid}html[data-theme=dark] .crypto-payment-card{color:var(--text);background:#0f1c2beb}.crypto-payment-heading{text-align:center;justify-items:center;display:grid}.crypto-payment-heading h1{margin:0;line-height:1}.crypto-payment-heading p,.crypto-payment-note,.crypto-payment-help p,.crypto-payment-empty p{color:var(--muted);margin:0}.crypto-order-summary{justify-content:space-between}.crypto-order-summary span{color:var(--muted);line-height:1.35}.crypto-order-summary strong{white-space:nowrap}.crypto-asset-selector button.active{color:var(--primary)}.crypto-asset-selector span{color:var(--muted-2);font-weight:900}.crypto-qr-stage,.crypto-payment-empty{justify-items:center;display:grid}.crypto-qr-image,.crypto-qr-placeholder{aspect-ratio:1;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain}.crypto-qr-placeholder{color:var(--muted-2);letter-spacing:.1em;place-items:center;font-size:1.4rem;font-weight:950;display:grid}.crypto-payment-note{text-align:center}.crypto-payment-fields,.crypto-payment-field{display:grid}.crypto-payment-field>div{align-items:center;display:grid}.crypto-payment-field strong,.crypto-payment-field code{overflow-wrap:anywhere;color:var(--text);font-weight:850}.crypto-payment-field code{font-family:Tahoma,Arial,sans-serif}.crypto-payment-help{display:grid}.crypto-payment-help strong{color:var(--primary)}.crypto-payment-help small{color:var(--muted-2);line-height:1.45}.crypto-payment-actions{flex-wrap:wrap;justify-content:center;display:flex}.crypto-payment-error{text-align:center}@media (max-width:720px){.standalone-payment-back{display:none}}.standalone-payment-page{min-height:100dvh;padding:14px 14px 28px}.standalone-payment-brand{gap:8px}.standalone-payment-brand span{border-radius:12px;width:34px;height:34px;font-size:.9rem}.standalone-payment-brand strong{font-size:.98rem}.standalone-payment-back{min-height:34px;padding:0 12px;font-size:.82rem}.crypto-payment-card{box-shadow:0 24px 70px #0f172a1a}.crypto-payment-heading p,.crypto-payment-note,.crypto-payment-help p,.crypto-payment-empty p{font-size:.86rem;line-height:1.35}.payment-status-pill{min-height:28px;padding:0 13px;font-size:.76rem}.crypto-order-summary span{font-size:.83rem}.crypto-order-summary strong{font-size:1rem}.crypto-asset-selector button strong{font-size:.82rem}.crypto-asset-selector span{font-size:.62rem}.crypto-qr-stage,.crypto-payment-empty{gap:8px}.crypto-qr-image,.crypto-qr-placeholder{border-radius:10px;width:min(250px,64vw);box-shadow:0 12px 32px #0f172a12,inset 0 0 0 1px #0f172a14}.crypto-payment-note{max-width:360px;margin:0 auto}.crypto-payment-field>div{grid-template-columns:minmax(0,1fr) 34px;gap:8px}.crypto-payment-field .copy-icon-button{border-radius:10px;width:34px;height:34px}.crypto-payment-field .copy-icon-button svg{width:14px;height:14px}.crypto-payment-help small{font-size:.78rem}.crypto-payment-actions .button{min-width:140px;min-height:38px;padding:0 14px;font-size:.85rem}.crypto-payment-actions .button.small{min-height:36px}@media (min-width:980px) and (min-height:760px){.crypto-payment-card{transform:translateY(-4px)}}@media (max-width:720px){.standalone-payment-brand span{border-radius:10px;width:30px;height:30px}.crypto-payment-heading p,.crypto-payment-note,.crypto-payment-help p{font-size:.78rem}.crypto-order-summary span{font-size:.76rem}.crypto-asset-selector button{padding:6px}.crypto-payment-field{padding:9px 10px}.crypto-payment-field>div{grid-template-columns:minmax(0,1fr) 32px}.crypto-payment-field .copy-icon-button{width:32px;height:32px}.crypto-payment-actions{grid-template-columns:1fr;display:grid}.crypto-payment-actions .button{width:100%;min-height:36px}}@media (max-width:360px){.crypto-qr-image,.crypto-qr-placeholder{width:min(190px,74vw)}.crypto-payment-card{padding:10px}.crypto-payment-field strong,.crypto-payment-field code{font-size:.8rem}}@media (min-width:860px){.standalone-payment-page{padding:14px 18px 22px}.standalone-payment-nav{width:min(760px,100%);margin-bottom:8px}.crypto-payment-card{border-radius:24px;width:min(760px,100%);padding:16px 18px 18px}.crypto-payment-heading{gap:4px}.payment-status-pill{min-height:25px;padding:0 12px}.crypto-order-summary{border-radius:16px}.crypto-order-device{align-items:center;gap:9px;min-width:0;display:flex}.crypto-order-thumb{border:1px solid var(--line);background-color:#0f172a0a;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:11px;flex:none;width:34px;height:34px;display:block}.crypto-order-device>span:last-child{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.84rem;overflow:hidden}.crypto-order-summary strong{font-size:1.02rem}.crypto-payment-main{align-items:start;gap:16px;display:grid}.crypto-qr-column,.crypto-detail-column{min-width:0;display:grid}.crypto-qr-column{justify-items:center;gap:8px;padding-top:2px}.crypto-detail-column{gap:10px}.crypto-payment-note{max-width:260px;font-size:.82rem;line-height:1.32}.crypto-payment-fields{gap:8px}.crypto-payment-field{border-radius:14px;padding:10px 11px}.crypto-payment-field>span{font-size:.74rem}.crypto-payment-field strong,.crypto-payment-field code{font-size:.95rem}.crypto-payment-help{gap:3px}.crypto-payment-help strong{font-size:.9rem}.crypto-payment-help p,.crypto-payment-help small{font-size:.78rem;line-height:1.35}.crypto-payment-actions{gap:7px;display:grid}.crypto-payment-actions .button,.crypto-payment-actions .button.small{width:100%;min-height:34px;font-size:.82rem}}@media (max-width:859px){.crypto-payment-main,.crypto-qr-column,.crypto-detail-column{gap:9px;display:grid}.crypto-order-device{justify-items:center;gap:6px;display:grid}.crypto-order-thumb{border:1px solid var(--line);background-color:#0f172a0a;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:11px;width:34px;height:34px}}.crypto-payment-heading p{max-width:520px;margin-inline:auto}.crypto-asset-panel{display:grid}.crypto-asset-panel-head>div{gap:2px}.crypto-asset-panel-head strong{color:var(--text);font-size:.95rem}.crypto-asset-panel-head small{text-align:end}.crypto-asset-panel.locked{opacity:.82}.crypto-asset-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.crypto-asset-selector button{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:42px;color:var(--text);text-align:start;cursor:pointer;border-radius:13px;align-items:center;gap:7px;padding:7px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.crypto-asset-selector button:not(:disabled):hover{border-color:#2ce6a859;transform:translateY(-1px)}.crypto-asset-selector button.active{background:#2ce6a81c;border-color:#2ce6a8b3;box-shadow:inset 0 0 0 1px #2ce6a81f}.crypto-asset-selector button:disabled{cursor:not-allowed}.crypto-asset-icon{color:#fff;background:linear-gradient(135deg,#0fabd4f2,#2ce6a8e0);border-radius:10px;flex:none;place-items:center;width:27px;height:27px;font-size:.76rem;font-weight:950;display:grid}.crypto-asset-copy{gap:1px;min-width:0;display:grid}.crypto-asset-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.crypto-asset-copy small{color:var(--muted-2);font-size:.66rem;font-weight:800}.crypto-asset-selector em{top:-7px;background:var(--primary);color:#fff;letter-spacing:.03em;border-radius:999px;padding:2px 6px;font-size:.56rem;font-style:normal;font-weight:950;position:absolute;inset-inline-end:7px}@media (min-width:860px){.crypto-asset-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.crypto-asset-selector button{min-height:38px;padding:6px}.crypto-asset-icon{border-radius:9px;width:24px;height:24px;font-size:.7rem}.crypto-asset-copy strong{font-size:.76rem}.crypto-asset-copy small{font-size:.6rem}}@media (max-width:720px){.crypto-asset-panel{gap:8px}.crypto-asset-panel-head{align-items:flex-start}.crypto-asset-panel-head small{max-width:120px}.crypto-asset-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.crypto-asset-selector button{min-height:40px}}@media (max-width:360px){.crypto-asset-selector button{gap:6px;padding:6px}.crypto-asset-icon{width:24px;height:24px}}.crypto-currency-combobox{min-width:0;position:relative}.crypto-currency-trigger{width:100%;color:var(--text);text-align:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid;position:relative}.crypto-currency-trigger:disabled{cursor:not-allowed;opacity:.78}.crypto-currency-trigger-copy{gap:1px;min-width:0;display:grid}.crypto-currency-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crypto-currency-trigger-copy small{color:var(--muted-2);font-weight:850}.crypto-currency-trigger em{letter-spacing:.02em;white-space:nowrap;border:1px solid #2ce6a838;border-radius:999px;font-style:normal;font-weight:950}.crypto-currency-caret{color:var(--muted-2);background:#0f172a0d;border-radius:8px;place-items:center;font-weight:950;display:grid}.crypto-currency-menu{inset-inline:0;z-index:35;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, white 6%);border-radius:17px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 24px 70px #0f172a29}html[data-theme=dark] .crypto-currency-menu{background:color-mix(in srgb, var(--panel) 92%, black 8%);box-shadow:0 24px 70px #00000059}.crypto-currency-menu input{border:1px solid var(--line);background:var(--subtle-bg);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:12px;outline:none;padding:0 12px;font-size:.84rem}.crypto-currency-menu input:focus{border-color:#2ce6a88c;box-shadow:0 0 0 3px #2ce6a81a}.crypto-currency-menu-head{color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;font-size:.68rem;font-weight:850;display:flex}.crypto-currency-options{gap:6px;max-height:min(310px,46vh);padding-inline-end:2px;display:grid;overflow:auto}.crypto-currency-options button{min-height:42px;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.crypto-currency-options button:hover,.crypto-currency-options button.active{background:#2ce6a817;border-color:#2ce6a852}.crypto-currency-code{color:var(--muted-2);white-space:nowrap;font-size:.68rem;font-weight:850}.crypto-currency-empty{background:var(--subtle-bg);color:var(--muted);text-align:center;border-radius:12px;padding:12px;font-size:.84rem}@media (min-width:860px){.crypto-currency-trigger{gap:7px;min-height:40px;padding:6px 8px}.crypto-currency-trigger-copy strong{font-size:.82rem}.crypto-currency-trigger-copy small{font-size:.64rem}.crypto-currency-trigger em{font-size:.56rem}.crypto-currency-menu{padding:8px}.crypto-currency-options{max-height:240px}.crypto-currency-options button{min-height:38px;padding:6px 7px}}@media (max-width:720px){.crypto-currency-trigger{grid-template-columns:auto minmax(0,1fr) auto}.crypto-currency-trigger em{display:none}.crypto-currency-menu{inset-inline:12px;max-height:min(74vh,540px);position:fixed;top:78px}.crypto-currency-options{max-height:min(54vh,390px)}}.payment-status-pill{color:#0b8fb4;background:#0fabd414;border-color:#0fabd440;gap:7px;box-shadow:0 8px 22px #0fabd41a}.payment-status-pill.neutral{color:#0b8fb4;background:#0fabd41a;border-color:#0fabd447}.payment-status-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:999px;width:12px;height:12px;animation:.8s linear infinite paymentSpin;display:inline-block}@keyframes paymentSpin{to{transform:rotate(360deg)}}.crypto-asset-panel-head{min-height:0}.crypto-asset-panel-head>div{display:contents}.crypto-asset-panel-head strong{display:none}.crypto-currency-trigger{gap:7px}.crypto-asset-icon.has-image{color:#0000;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:70%;border:1px solid #0f172a14;box-shadow:0 5px 14px #0f172a14}.crypto-currency-trigger em{padding:2px 7px;font-size:.58rem}.crypto-currency-caret{width:21px;height:21px}.crypto-payment-field{background:0 0;border-radius:0;padding:0}html[data-theme=dark] .crypto-payment-field{background:0 0}.crypto-payment-field>span{color:var(--muted-2);letter-spacing:.02em;font-weight:900}.crypto-payment-field>div{background:#0f172a0b}html[data-theme=dark] .crypto-payment-field>div{background:#ffffff0e}.crypto-payment-field strong,.crypto-payment-field code{line-height:1.22}.crypto-amount-value{align-items:baseline;gap:6px;min-width:0;display:flex}.crypto-amount-value span{overflow-wrap:anywhere}.crypto-amount-value em{color:var(--muted-2);white-space:nowrap;font-size:.78em;font-style:normal;font-weight:950}.crypto-payment-field code{word-break:break-word;font-size:.9rem}.crypto-payment-waiting-badge{color:#0b8fb4;background:#0fabd414;border:1px solid #0fabd438;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:0 13px;font-size:.78rem;font-weight:900;display:inline-flex}.crypto-payment-waiting-badge i{align-items:center;gap:3px;font-style:normal;display:inline-flex}.crypto-payment-waiting-badge b{background:currentColor;border-radius:999px;width:4px;height:4px;animation:1s ease-in-out infinite paymentWaitingDots;display:block}.crypto-payment-waiting-badge b:nth-child(2){animation-delay:.16s}.crypto-payment-waiting-badge b:nth-child(3){animation-delay:.32s}@keyframes paymentWaitingDots{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.crypto-payment-help{gap:4px}.crypto-payment-help p{max-width:430px}.payment-simple-action{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.payment-simple-action:disabled{cursor:not-allowed;opacity:.68}@media (min-width:860px){.crypto-payment-heading p{font-size:.84rem}.crypto-asset-panel{padding:7px 8px}.crypto-currency-menu{max-width:360px;inset-inline:auto 0}.crypto-payment-field>div{padding:9px 10px}.crypto-payment-waiting-badge{min-height:31px;font-size:.74rem}}@media (max-width:720px){.payment-status-pill{min-height:24px;font-size:.66rem}.payment-status-spinner{border-width:1.7px;width:10px;height:10px}.crypto-asset-panel{border-radius:14px}.crypto-payment-waiting-badge{min-height:30px}.crypto-payment-actions{gap:6px}.payment-simple-action{width:100%}}.clean-contract-header h1{margin-bottom:4px;font-size:clamp(1.75rem,3vw,2.65rem)}.contract-header-subtitle{color:var(--muted);margin:0 0 9px;font-size:.95rem;font-weight:800}.contract-state-pill{border:1px solid var(--line);background:var(--subtle-bg);min-height:28px;color:var(--muted);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:.78rem;font-weight:950;display:inline-flex}.contract-state-pill:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.contract-state-pill.active{color:var(--primary);background:#2ce6a81a;border-color:#2ce6a847}.contract-state-pill.awaiting-payment,.contract-state-pill.expired{color:#c27a16;background:#f59e0b1f;border-color:#f59e0b4d}.contract-state-pill.confirming{color:#1d7fe8;background:#2563eb1a;border-color:#2563eb3d}.contract-state-pill.failed{color:#e34b63;background:#e34b631a;border-color:#e34b633d}.contract-device-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px;display:grid}.contract-device-title-row h2{font-size:clamp(1.28rem,2.1vw,1.75rem)}.contract-state-awaiting-payment .contract-overview-card,.contract-state-expired .contract-overview-card{background:radial-gradient(circle at 100% 0%, #f59e0b1a, transparent 34%), var(--panel);border-color:#f59e0b3d}.contract-state-awaiting-payment .contract-overview-media,.contract-state-expired .contract-overview-media{background:linear-gradient(135deg, #f59e0b1c, #94a3b814), var(--media-base)}.contract-state-awaiting-payment .contract-summary-card.primary,.contract-state-expired .contract-summary-card.primary{background:linear-gradient(135deg, #f59e0b1f, #94a3b80f), var(--panel);border-color:#f59e0b33}.contract-state-awaiting-payment .contract-summary-card.primary .live-mining b,.contract-state-expired .contract-summary-card.primary .live-mining b{color:#c27a16}.contract-state-confirming .contract-overview-card{background:radial-gradient(circle at 100% 0%, #2563eb1a, transparent 34%), var(--panel);border-color:#2563eb38}.nowpayments-pending-panel{background:#f59e0b1a;border-color:#f59e0b42}.nowpayments-pending-panel.confirming{background:#2563eb17;border-color:#2563eb3d}.nowpayments-pending-panel.failed,.nowpayments-pending-panel.expired{background:#e34b6314;border-color:#e34b6338}.nowpayments-pending-panel .button.small{white-space:nowrap}.contract-active-panel{background:#2ce6a814;border:1px solid #2ce6a838;border-radius:17px;gap:3px;padding:12px 13px;display:grid}.contract-active-panel strong{color:var(--text);font-size:.94rem}.contract-detail-page .contract-meta-line .contract-state-pill{padding-inline:10px}@media (max-width:760px){.clean-contract-header h1{font-size:1.85rem}.contract-header-subtitle{font-size:.82rem}.contract-device-title-row{grid-template-columns:1fr}.contract-device-title-row>.contract-state-pill{width:fit-content}.contract-state-pill{min-height:25px;padding:0 8px;font-size:.72rem}.nowpayments-pending-panel{margin-top:8px;padding:11px}.contract-active-panel{padding:10px}}.standalone-payment-page{padding-block:14px 24px}.standalone-payment-nav{width:min(760px,100% - 28px);margin-bottom:8px}.crypto-payment-card{border-radius:24px;gap:9px;width:min(760px,100% - 28px);padding:clamp(14px,2.2vw,18px)}.crypto-payment-heading{gap:4px}.crypto-payment-heading h1{letter-spacing:-.055em;font-size:clamp(1.7rem,3vw,2.25rem)}.crypto-payment-heading p{font-size:.84rem;line-height:1.24}.crypto-order-summary{border-radius:16px;padding:8px 10px}.crypto-order-device{align-items:center;gap:9px;display:flex}.crypto-order-device>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crypto-order-thumb{border:1px solid var(--line);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:11px;flex:none;width:34px;height:34px;display:block}.crypto-asset-panel{border-radius:15px}.crypto-currency-trigger{padding-block:5px}.crypto-payment-main{gap:14px}.crypto-qr-column{gap:7px}.crypto-payment-note{font-size:.8rem;line-height:1.25}.crypto-detail-column{gap:8px}.crypto-payment-field>div{border-radius:14px;min-height:44px;padding:8px 10px}.crypto-payment-field>span{font-size:.72rem}.crypto-payment-field strong,.crypto-payment-field code{font-size:.9rem}.crypto-payment-status-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.crypto-payment-expiry{color:#a16207;white-space:nowrap;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:999px;align-items:center;min-height:31px;padding:0 11px;font-size:.74rem;font-weight:900;display:inline-flex}html[data-theme=dark] .crypto-payment-expiry{color:#fbbf24;background:#f59e0b1a}.crypto-payment-help{padding-top:0}.crypto-payment-help strong{font-size:.9rem}.crypto-payment-help p{font-size:.78rem;line-height:1.32}.crypto-payment-actions{gap:7px}.payment-simple-action.ghost{border-color:var(--line);color:var(--muted);background:0 0}.payment-simple-action.ghost:hover{background:var(--subtle-bg);color:var(--text)}.copy-icon-button.is-copied{color:var(--primary);background:#079f7929}@media (min-width:860px){.crypto-asset-panel{justify-self:end}.crypto-payment-main{grid-template-columns:260px minmax(0,1fr)}.crypto-qr-image,.crypto-qr-placeholder{width:220px}.crypto-payment-actions{grid-template-columns:1fr}.payment-simple-action{min-height:32px}}@media (max-width:720px){.standalone-payment-page{padding:8px 0 18px}.standalone-payment-nav{width:min(100% - 20px,760px);margin-bottom:6px}.crypto-payment-card{border-radius:20px;gap:8px;width:min(100% - 18px,760px);padding:10px}.crypto-payment-heading{gap:3px}.crypto-payment-heading h1{font-size:1.48rem}.crypto-payment-heading p{max-width:260px;font-size:.66rem;line-height:1.18}.crypto-order-summary{text-align:start;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:8px;display:grid}.crypto-order-device{place-items:center stretch;min-width:0;display:flex}.crypto-order-thumb{border-radius:10px;width:31px;height:31px}.crypto-order-device>span:last-child{min-width:0;line-height:1.2;display:block}.crypto-order-summary strong{font-size:.82rem}.crypto-asset-panel{padding:7px}.crypto-payment-main,.crypto-qr-column,.crypto-detail-column{gap:7px}.crypto-qr-image,.crypto-qr-placeholder{width:min(205px,72vw)}.crypto-payment-note{font-size:.68rem}.crypto-payment-fields{gap:6px}.crypto-payment-field>div{border-radius:13px;padding:7px 9px}.crypto-payment-field>span{font-size:.65rem}.crypto-payment-field strong,.crypto-payment-field code{font-size:.72rem}.crypto-payment-status-row{gap:6px}.crypto-payment-waiting-badge,.crypto-payment-expiry{min-height:28px;font-size:.66rem}.crypto-payment-help strong{font-size:.78rem}.crypto-payment-help p{font-size:.66rem;line-height:1.25}.payment-simple-action{min-height:30px;font-size:.68rem}.crypto-order-summary,.crypto-order-device{direction:ltr}.crypto-order-device>span:last-child{text-align:start}}.crypto-payment-heading{width:100%}.crypto-payment-status-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:100%;min-height:28px;display:grid}.crypto-payment-status-top .payment-status-pill{grid-column:2;justify-self:center}.crypto-payment-expiry.top{grid-column:3;justify-self:end;min-height:27px;padding-inline:10px;font-size:.7rem}.crypto-payment-expiry.expired,html[data-theme=dark] .crypto-payment-expiry.expired,.payment-status-pill.danger{color:#dc2626;background:#ef444414;border-color:#ef44443d}html[data-theme=dark] .crypto-asset-panel{background:0 0}.crypto-currency-trigger:not(:disabled):hover{transform:translateY(-1px)}.crypto-currency-trigger .crypto-asset-icon{border-radius:10px;width:28px;height:28px}.crypto-currency-trigger-copy strong{font-size:.88rem}.crypto-currency-trigger-copy small{font-size:.64rem}.crypto-currency-trigger em{color:var(--primary);background:#079f7917;border-color:#079f7938}.crypto-payment-status-row{justify-content:center}.crypto-payment-waiting-badge{text-align:center;margin-inline:auto}.crypto-payment-waiting-badge.expired{max-width:100%}.crypto-qr-image.expired{opacity:.38;filter:grayscale()}.crypto-payment-fields.expired .crypto-payment-field>div{grid-template-columns:minmax(0,1fr)}.crypto-payment-fields.expired .crypto-payment-field>div,.crypto-payment-fields.expired .crypto-payment-field code,.crypto-payment-fields.expired .crypto-payment-field strong{color:color-mix(in srgb, var(--muted) 80%, var(--text) 20%)}.payment-simple-action.secondary{min-width:0;box-shadow:none}.payment-simple-action.secondary:hover:not(:disabled){transform:translateY(-1px)}@media (min-width:860px){.crypto-payment-card{gap:8px}.crypto-payment-help p{max-width:390px}}@media (max-width:720px){.crypto-payment-status-top{grid-template-columns:1fr auto 1fr;gap:4px;min-height:25px}.crypto-payment-expiry.top{min-height:23px;padding-inline:7px;font-size:.58rem}.crypto-asset-panel{width:100%}.crypto-currency-trigger{border-radius:14px}.crypto-currency-trigger .crypto-asset-icon{width:25px;height:25px}.crypto-payment-waiting-badge{width:fit-content;max-width:100%;padding-inline:11px}.crypto-payment-waiting-badge.expired{width:100%}}.payment-simple-action.secondary{color:#1d4ed8;background:#ffffffc7;border-color:#2563eb38}html[data-theme=dark] .payment-simple-action.secondary{color:#93c5fd;background:#0a121e7a;border-color:#60a5fa42}.payment-simple-action.secondary:hover:not(:disabled){background:#2563eb0f;border-color:#2563eb61}.crypto-payment-waiting-badge.expired{background:#ef444412;border-color:#ef444440;padding-inline:14px;font-weight:900}@media (min-width:860px){.crypto-currency-trigger{width:100%}}@media (max-width:720px){.crypto-asset-panel-head span,.crypto-asset-panel-head small{font-size:.64rem}.crypto-payment-waiting-badge.expired{font-size:.64rem;line-height:1.2}}@media (min-width:860px){.crypto-payment-heading h1{line-height:1.02}.crypto-asset-panel{margin-inline-start:auto}}.crypto-order-summary{border-color:#0f172a17}html[data-theme=dark] .crypto-order-summary{background:linear-gradient(135deg,#121f30d1,#0d1826eb),radial-gradient(circle at 8%,#2ce6a81f,#0000 36%);border-color:#94a3b829;box-shadow:0 14px 36px #00000029,inset 0 1px #ffffff0f}.crypto-order-thumb{background-color:#ffffffc7;border-color:#079f7921;box-shadow:0 8px 18px #0f172a14,inset 0 1px #fffc}html[data-theme=dark] .crypto-order-thumb{background-color:#ffffff0f;border-color:#2ce6a82e}.crypto-order-device>span:last-child{color:color-mix(in srgb, var(--text) 82%, var(--muted));font-weight:650}.crypto-order-summary strong{letter-spacing:-.02em;padding-inline-start:12px;font-weight:900}.crypto-currency-trigger{border-color:#0f172a14}html[data-theme=dark] .crypto-currency-trigger:not(:disabled):hover{background:linear-gradient(135deg,#1e293bcc,#0f172acc);border-color:#60a5fa38}@media (max-width:720px){.crypto-order-summary strong{padding-inline-start:0}}.crypto-order-summary{background:linear-gradient(135deg,#fffffff5,#f3f7faf5);border:1px solid #0f172a17;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;box-shadow:0 12px 28px #0f172a0b,inset 0 1px #ffffffe0}.crypto-order-device{min-width:0}.crypto-order-device>span:last-child{line-height:1.3}[dir=rtl] .crypto-order-summary,[dir=rtl] .crypto-order-device{text-align:left;direction:ltr}.crypto-asset-panel{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;justify-self:stretch;gap:4px;padding:0}.crypto-asset-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;padding-inline:2px;display:flex}.crypto-asset-panel-head span{letter-spacing:0;text-transform:none;color:var(--muted-2);font-family:inherit;font-size:.74rem;font-weight:850}.crypto-asset-panel-head small{letter-spacing:0;color:color-mix(in srgb, var(--muted) 88%, var(--text) 12%);opacity:.8;font-size:.62rem;font-weight:700}.crypto-currency-trigger{min-height:46px;box-shadow:none;background:#0f172a0b;border:1px solid #0f172a14;border-radius:15px;padding:8px 11px}html[data-theme=dark] .crypto-currency-trigger{box-shadow:none;background:#ffffff0e;border-color:#94a3b826}.crypto-currency-trigger:not(:disabled):hover{background:#2563eb0a;border-color:#2563eb2e}.crypto-payment-fields{gap:8px}.crypto-payment-field{gap:4px}.crypto-payment-field>span{padding-inline:2px}[dir=rtl] .crypto-payment-field>span,[dir=rtl] .crypto-payment-help,[dir=rtl] .crypto-payment-note,[dir=rtl] .crypto-payment-field strong,[dir=rtl] .crypto-payment-field code{text-align:right}[dir=rtl] .crypto-amount-value{justify-content:flex-end;width:100%}[dir=rtl] .crypto-payment-field code{direction:ltr;unicode-bidi:plaintext}.crypto-payment-waiting-badge.expired{color:#dc2626}.payment-simple-action.primary{color:#1d4ed8;min-width:0;box-shadow:none;background:linear-gradient(135deg,#0fa38d14,#2563eb14);border-color:#2563eb42}html[data-theme=dark] .payment-simple-action.primary{color:#93c5fd;background:linear-gradient(135deg,#0fa38d1f,#2563eb1f);border-color:#60a5fa47}.payment-simple-action.primary:hover:not(:disabled){filter:none;background:linear-gradient(135deg,#0fa38d1f,#2563eb1f);border-color:#2563eb66;transform:translateY(-1px)}@media (min-width:860px){.crypto-payment-heading h1{font-size:clamp(1.52rem,2.3vw,1.92rem)}.crypto-order-summary{padding:10px 14px}.crypto-asset-panel{width:100%}}@media (max-width:720px){.standalone-payment-nav,[dir=rtl] .standalone-payment-brand{direction:ltr}.crypto-order-summary{padding:8px 10px}.crypto-order-device{gap:7px}.crypto-order-device>span:last-child{white-space:nowrap;text-overflow:ellipsis;font-size:.69rem;overflow:hidden}.crypto-asset-panel-head{margin-bottom:1px}.crypto-asset-panel-head span{font-size:.67rem}.crypto-asset-panel-head small{font-size:.56rem}.crypto-currency-trigger{min-height:40px;padding:7px 10px}.crypto-payment-field{gap:3px}.crypto-payment-field>div{min-height:39px}.payment-simple-action.primary,.payment-simple-action.secondary{min-height:32px}}.checkout-card{max-width:960px;margin-inline:auto}.checkout-heading{max-width:720px}.checkout-summary-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:18px;margin-top:22px;display:grid}.checkout-contract-card,.checkout-coupon-box,.checkout-balance-toggle,.checkout-final-lines,.checkout-return-row{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:24px;box-shadow:0 18px 45px #0f172a14}html[data-theme=dark] .checkout-contract-card,html[data-theme=dark] .checkout-coupon-box,html[data-theme=dark] .checkout-balance-toggle,html[data-theme=dark] .checkout-final-lines,html[data-theme=dark] .checkout-return-row{background:#0f172ab8;box-shadow:0 18px 45px #00000038}.checkout-contract-card{align-items:center;gap:14px;min-height:116px;padding:18px;display:flex}.checkout-contract-card>div{gap:4px;display:grid}.checkout-contract-card span:not(.crypto-order-thumb),.checkout-price-lines span,.checkout-coupon-box label,.checkout-coupon-box small,.checkout-balance-toggle small,.checkout-muted-note{color:var(--muted)}.checkout-contract-card strong{font-size:1.03rem;line-height:1.35}.checkout-price-lines{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surface-elevated) 92%, transparent);border-radius:24px;gap:10px;padding:18px;display:grid}.checkout-price-lines>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.checkout-price-lines strong{font-variant-numeric:tabular-nums;white-space:nowrap}.checkout-price-total{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);margin-top:2px;padding-top:12px}.checkout-price-total strong{font-size:1.24rem}.checkout-coupon-box{gap:10px;margin-top:18px;padding:18px;display:grid}.checkout-coupon-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.checkout-coupon-row input{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:var(--surface);width:100%;min-height:46px;color:var(--text);border-radius:999px;outline:none;padding:0 14px}.checkout-coupon-row input:focus{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}.checkout-balance-toggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:18px;display:grid}.checkout-balance-toggle.disabled{cursor:not-allowed;opacity:.68}.checkout-balance-toggle input{width:22px;height:22px;accent-color:var(--accent)}.checkout-balance-toggle span{gap:4px;display:grid}.checkout-balance-toggle b{font-variant-numeric:tabular-nums;white-space:nowrap}.checkout-final-lines{margin-top:18px}.checkout-pay-button{width:100%;min-height:52px;margin-top:18px;font-size:1rem}.checkout-muted-note{text-align:center;margin:12px 0 0}.checkout-return-row{justify-content:flex-start;max-width:960px;margin:0 auto 16px;padding:12px;display:flex}@media (max-width:760px){.checkout-summary-grid,.checkout-coupon-row{grid-template-columns:1fr}.checkout-coupon-row .payment-simple-action,.checkout-pay-button{width:100%}.checkout-balance-toggle{grid-template-columns:auto minmax(0,1fr)}.checkout-balance-toggle b{grid-column:1/-1}}@media (max-width:720px){.standalone-payment-back{display:inline-flex}}.checkout-card{max-width:900px;padding:clamp(16px,2.2vw,24px)}.checkout-heading{max-width:640px;margin-inline:auto}.checkout-layout{grid-template-columns:minmax(0,1.08fr) minmax(300px,.82fr);align-items:start;gap:16px;margin-top:20px;display:grid}.checkout-main-column{gap:12px;display:grid}.checkout-panel{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:22px;box-shadow:0 14px 36px #0f172a12}html[data-theme=dark] .checkout-panel{background:#0f172abd;box-shadow:0 18px 42px #00000038}.checkout-contract-card{min-height:auto;padding:16px}.checkout-contract-card .crypto-order-thumb{flex:0 0 42px;width:42px;height:42px}.checkout-coupon-box{gap:9px;margin-top:0;padding:14px}.checkout-coupon-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-text-action{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:800}.checkout-text-action:disabled{color:var(--muted);cursor:not-allowed}.checkout-coupon-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.checkout-coupon-row input{min-height:40px;padding-inline:13px}.checkout-coupon-row .payment-simple-action{min-height:40px;padding-inline:16px}.checkout-balance-toggle{border-color:color-mix(in srgb, var(--accent) 16%, var(--border));margin-top:0;padding:15px}.checkout-balance-toggle input{width:22px;height:22px}.checkout-balance-toggle b{background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--text);border-radius:999px;padding:6px 10px;font-size:.9rem}.checkout-breakdown-card{gap:14px;padding:16px;display:grid;position:sticky;top:16px}.checkout-breakdown-head{border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent);justify-content:space-between;align-items:end;gap:14px;padding-bottom:13px;display:flex}.checkout-breakdown-head span{color:var(--muted);font-size:.92rem}.checkout-breakdown-head strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.3rem}.checkout-breakdown-lines{background:0 0;border:0;border-radius:0;gap:9px;padding:0}.checkout-breakdown-lines .checkout-price-total{margin-top:7px;padding-top:13px}.checkout-breakdown-lines .checkout-price-total strong{font-size:1.36rem}.checkout-message{margin:0}.checkout-pay-button{min-height:48px;margin-top:0}.checkout-muted-note{margin:-2px 0 0;font-size:.82rem;line-height:1.45}.checkout-return-row{border-radius:18px;max-width:900px;margin:0 auto 12px;padding:10px}.crypto-payment-actions .payment-simple-action{text-decoration:none}@media (max-width:820px){.checkout-layout{grid-template-columns:1fr}.checkout-breakdown-card{position:static}}@media (max-width:760px){.checkout-coupon-row{grid-template-columns:minmax(0,1fr) auto}.checkout-coupon-row .payment-simple-action{width:auto}.checkout-balance-toggle{grid-template-columns:auto minmax(0,1fr)}.checkout-balance-toggle b{grid-column:2;justify-self:start}}@media (max-width:430px){.checkout-card{border-radius:22px;padding:14px}.checkout-layout{gap:12px;margin-top:16px}.checkout-panel{border-radius:18px}.checkout-contract-card,.checkout-coupon-box,.checkout-balance-toggle,.checkout-breakdown-card{padding:13px}.checkout-coupon-row{grid-template-columns:1fr}.checkout-coupon-row .payment-simple-action{width:100%}.checkout-breakdown-head{align-items:start}.checkout-breakdown-head strong{font-size:1.14rem}}.checkout-payment-shell{width:100%}.checkout-client-nav{width:min(950px,100% - 32px);margin:0 auto 12px}.checkout-nav-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.checkout-nav-link{color:var(--muted);min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 4px;font-weight:800;transition:color .16s,transform .16s;display:inline-flex}.checkout-nav-link:hover{color:var(--text);transform:translate(-1px)}[dir=rtl] .checkout-nav-link:hover{transform:translate(1px)}.checkout-card{width:min(950px,100% - 32px);max-width:950px}.checkout-contract-card-wide{width:100%;min-height:96px;margin-top:20px}.checkout-contract-card-wide .crypto-order-thumb,.crypto-order-summary .crypto-order-thumb{flex:0 0 50px;width:50px;height:50px}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.78fr);margin-top:14px}.checkout-main-column{gap:12px}.checkout-balance-toggle{min-height:112px}.checkout-coupon-box{min-height:92px}.checkout-breakdown-card{top:18px}.checkout-breakdown-head span{color:var(--muted)}.checkout-breakdown-head strong{font-size:1.55rem}.checkout-breakdown-lines .checkout-price-total{border-top-style:dashed}.crypto-payment-card .crypto-order-summary{width:100%}@media (max-width:820px){.checkout-client-nav,.checkout-card{width:min(100% - 24px,720px)}.checkout-layout{grid-template-columns:1fr}}@media (max-width:560px){.checkout-client-nav{align-items:center;gap:8px}.checkout-nav-actions{gap:6px}.checkout-nav-link{min-height:34px;font-size:.88rem}.checkout-contract-card-wide{min-height:auto;margin-top:16px}.checkout-contract-card-wide .crypto-order-thumb,.crypto-order-summary .crypto-order-thumb{flex-basis:44px;width:44px;height:44px}.checkout-balance-toggle{min-height:auto}.checkout-breakdown-head strong{font-size:1.32rem}}@media (max-width:430px){.checkout-client-nav,.checkout-card{width:min(100% - 18px,720px)}.checkout-nav-actions{justify-content:space-between;width:100%}.checkout-coupon-box{min-height:auto}}.checkout-breakdown-head.compact{border-bottom:0;align-items:center;padding-bottom:4px}.checkout-breakdown-head.compact span{color:var(--text);font-size:1rem;font-weight:900}.checkout-breakdown-lines{gap:12px}.checkout-breakdown-lines>div{align-items:start}.checkout-breakdown-lines>div span{color:color-mix(in srgb, var(--text) 78%, var(--muted))}.checkout-breakdown-lines>div strong{color:var(--text)}.checkout-breakdown-lines .checkout-price-total.highlight{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);margin-top:6px;padding-top:16px}.checkout-breakdown-lines .checkout-price-total.highlight span{color:var(--text);font-weight:850}.checkout-breakdown-lines .checkout-price-total.highlight strong{color:#0f9f6e;letter-spacing:-.03em;font-size:clamp(1.85rem,4vw,2.25rem);line-height:1}html[data-theme=dark] .checkout-breakdown-lines .checkout-price-total.highlight strong{color:#55d6a4}.checkout-breakdown-card .form-error.crypto-payment-error{background:color-mix(in srgb, #ef4444 8%, var(--surface));color:#c61b1b;border-color:#ef444447}.checkout-pay-button{box-shadow:0 12px 26px color-mix(in srgb, var(--accent) 11%, transparent)}.checkout-balance-toggle.disabled{opacity:.82}.checkout-balance-toggle.disabled b{background:color-mix(in srgb, var(--accent) 8%, transparent);color:color-mix(in srgb, var(--text) 82%, var(--muted))}@media (max-width:560px){.checkout-breakdown-lines .checkout-price-total.highlight{align-items:center}.checkout-breakdown-lines .checkout-price-total.highlight strong{font-size:1.75rem}}.checkout-client-nav{margin-bottom:14px}.checkout-nav-actions{flex-wrap:nowrap;width:auto}.checkout-icon-back{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 86%, transparent);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1.35rem;font-weight:900;line-height:1;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 24px #0f172a12}.checkout-icon-back:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--surface-elevated) 94%, var(--accent) 6%);transform:translate(-2px);box-shadow:0 14px 30px #0f172a1a}[dir=rtl] .checkout-icon-back:hover{transform:translate(2px)}.checkout-balance-toggle.applied{border-color:color-mix(in srgb, #0f9f6e 34%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, #0f9f6e 8%, var(--surface)), color-mix(in srgb, var(--surface) 94%, transparent))}.checkout-balance-toggle.applied input:checked{accent-color:#0f9f6e}.checkout-balance-toggle.applied b{color:#087a55;background:#0f9f6e1f}html[data-theme=dark] .checkout-balance-toggle.applied b{color:#55d6a4}@media (max-width:430px){.checkout-nav-actions{justify-content:flex-end;width:auto}.checkout-icon-back{width:38px;height:38px;font-size:1.18rem}}
.earnings-wallet-page,.rental-detail-v23{gap:14px}.wallet-hero-v23{justify-content:space-between;align-items:center;min-height:auto;display:flex}.wallet-summary-grid-v23{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wallet-summary-card-v23{border-radius:22px;gap:5px;padding:16px;display:grid}.wallet-summary-card-v23 span,.wallet-engine-metrics-v23 small{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.wallet-summary-card-v23 strong{color:var(--text);letter-spacing:-.04em;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1}.wallet-summary-card-v23 small{color:var(--muted);line-height:1.45}.wallet-summary-card-v23.primary,.wallet-summary-card-v23.pending{background:linear-gradient(135deg, #2ce6a824, #62b6ff0f), var(--panel);border-color:#2ce6a82e}.wallet-summary-card-v23.primary strong,.wallet-summary-card-v23.pending strong{color:var(--primary)}.wallet-engine-card-v23{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.wallet-engine-card-v23 h2,.rental-payout-card-v23 h2{margin:6px 0}.wallet-engine-card-v23 p{color:var(--muted);max-width:760px;margin:0;line-height:1.65}.wallet-engine-metrics-v23{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:min(440px,100%);display:grid}.wallet-engine-metrics-v23 span,.wallet-transaction-row-v23,.wallet-report-row-v23,.rental-report-row-v23{background:var(--subtle-bg);border:1px solid var(--line);border-radius:16px;gap:4px;padding:11px 12px;display:grid}.wallet-engine-metrics-v23 strong{color:var(--text);font-size:1rem}.wallet-content-grid-v23{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;display:grid}.wallet-transaction-list-v23,.wallet-report-list-v23,.rental-report-list-v23{gap:8px;display:grid}.wallet-transaction-row-v23,.wallet-report-row-v23,.rental-report-row-v23{grid-template-columns:minmax(0,1fr) auto;align-items:center}.wallet-transaction-row-v23 strong,.wallet-report-row-v23 strong,.rental-report-row-v23 strong{color:var(--text);font-size:.95rem;display:block}.wallet-transaction-row-v23 small,.wallet-report-row-v23 small,.rental-report-row-v23 small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.wallet-transaction-row-v23>span,.wallet-report-row-v23>span,.rental-report-row-v23>span{color:var(--primary);letter-spacing:-.02em;font-weight:950}.wallet-transaction-row-v23>span.negative{color:var(--danger)}.rental-detail-header-v23{align-items:center;gap:16px;margin-bottom:2px}.rental-detail-header-v23 h1{max-width:760px}.rental-contract-grid-v23{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.rental-contract-card-v23{grid-template-columns:154px minmax(0,1fr);padding:14px}.rental-contract-image-v23,.rental-contract-image-v23 .rental-device-fallback{min-height:132px}.rental-contract-copy-v23{align-content:center}.rental-lifecycle-card-v23{padding:16px}.rental-kpi-row-v23{grid-template-columns:repeat(4,minmax(0,1fr))}.rental-kpi-card-v23{min-height:92px;padding:14px}.rental-kpi-card-v23 small{color:var(--muted);font-size:.78rem}.rental-kpi-card-v23.primary{background:linear-gradient(135deg, #2ce6a829, #62b6ff0f), var(--panel)}.rental-info-grid-v23{gap:12px}.rental-payout-card-v23{padding:16px}html[data-theme=light] .wallet-summary-card-v23.primary,html[data-theme=light] .wallet-summary-card-v23.pending,html[data-theme=light] .rental-kpi-card-v23.primary{background:linear-gradient(135deg, #079f791f, #2563eb0d), var(--panel)}@media (max-width:1080px){.wallet-summary-grid-v23,.rental-kpi-row-v23{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-engine-card-v23,.wallet-content-grid-v23,.rental-contract-grid-v23{grid-template-columns:1fr}.wallet-engine-metrics-v23{min-width:0}}@media (max-width:720px){.earnings-wallet-page,.rental-detail-v23{gap:10px}.wallet-hero-v23{align-items:flex-start;gap:10px}.wallet-summary-grid-v23{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wallet-summary-card-v23{border-radius:18px;padding:12px}.wallet-summary-card-v23 strong{font-size:1.35rem}.wallet-engine-card-v23,.rental-payout-card-v23{padding:14px}.wallet-engine-metrics-v23{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.wallet-engine-metrics-v23 span{padding:9px}.wallet-engine-metrics-v23 small{font-size:.64rem}.wallet-engine-metrics-v23 strong{font-size:.85rem}.rental-detail-header-v23{align-items:flex-start}.rental-contract-card-v23{grid-template-columns:104px minmax(0,1fr);padding:12px}.rental-contract-image-v23,.rental-contract-image-v23 .rental-device-fallback{min-height:104px}.rental-kpi-row-v23{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rental-kpi-card-v23{grid-template-columns:1fr;align-items:start;min-height:auto;padding:12px;display:grid}.rental-kpi-card-v23 strong{font-size:1.25rem}.wallet-transaction-row-v23,.wallet-report-row-v23,.rental-report-row-v23{border-radius:14px;padding:10px}}@media (max-width:430px){.wallet-summary-grid-v23,.rental-kpi-row-v23,.wallet-engine-metrics-v23{grid-template-columns:1fr}.rental-contract-card-v23{grid-template-columns:88px minmax(0,1fr)}}.wallets-pro-page{gap:12px}.wallet-pro-hero,.wallet-balance-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.wallet-pro-hero h2{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.05}.wallet-total-chip{background:var(--subtle-bg);border:1px solid var(--line);text-align:right;border-radius:18px;gap:4px;min-width:172px;padding:12px 14px;display:grid}.wallet-total-chip span,.wallet-main-balance span,.wallet-small-stats span,.wallet-currency-card span,.wallet-form label span,.admin-withdrawal-details b{color:var(--muted-2);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.wallet-total-chip strong,.wallet-main-balance strong{color:var(--primary);letter-spacing:-.055em;font-size:clamp(1.55rem,3.5vw,2.55rem);line-height:1}.wallet-main-balance{gap:5px;display:grid}.wallet-main-balance small{color:var(--muted);line-height:1.45}.wallet-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wallet-action-row .button{min-height:38px;padding:0 14px}.wallet-small-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wallet-small-stats article{gap:4px;padding:13px 15px;display:grid}.wallet-small-stats strong{color:var(--text);letter-spacing:-.035em;font-size:1.12rem}.wallet-currency-strip,.wallet-tabs-card{padding:16px}.wallet-currency-strip header{margin-bottom:10px}.wallet-currency-strip h3{margin:4px 0 0;font-size:1.15rem}.wallet-currency-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.wallet-currency-card{background:var(--subtle-bg);border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.wallet-currency-card strong,.wallet-currency-card b{color:var(--text)}.wallet-currency-card>div:last-child{text-align:right;gap:2px;display:grid}.wallet-currency-card small{color:var(--muted)}.wallet-tabs{background:var(--subtle-bg);border:1px solid var(--line);border-radius:18px;gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.wallet-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:14px;min-height:34px;padding:0 12px;font-weight:900}.wallet-tabs button.active{background:var(--panel);color:var(--text);box-shadow:var(--shadow-soft)}.wallet-rows{gap:8px;display:grid}.wallet-row{background:var(--subtle-bg);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.wallet-row strong,.wallet-row-amount b{color:var(--text);font-size:.94rem;display:block}.wallet-row small,.wallet-row-amount small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:.78rem;line-height:1.45;display:block;overflow:hidden}.wallet-row-amount{text-align:right;min-width:142px}.wallet-row-amount b.positive{color:var(--primary)}.wallet-row-amount b.negative{color:var(--danger)}.wallet-alert span{color:var(--muted)}.wallet-alert.success{color:var(--primary);background:#2ce6a814;border:1px solid #2ce6a82e}.wallet-alert.error{color:var(--danger);background:#ff6b6b14;border:1px solid #ff6b6b33}.wallet-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:80;background:#02061794;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.wallet-modal{border-radius:26px;width:min(100%,560px);max-width:560px;max-height:min(90vh,720px);padding:18px;overflow:auto}.wallet-modal-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:14px;display:grid}.wallet-modal-head h3{letter-spacing:-.04em;margin:0 0 4px;font-size:1.45rem}.wallet-modal-head p{color:var(--muted);margin:0;line-height:1.55}.wallet-icon-button{background:var(--subtle-bg);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:inline-flex}.wallet-form{gap:10px;display:grid}.wallet-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wallet-form label{gap:6px;display:grid}.wallet-form input,.wallet-form select,.admin-withdrawal-actions input{background:var(--control-bg);border:1px solid var(--line);color:var(--text);border-radius:15px;outline:none;width:100%;min-height:44px;padding:0 12px}.wallet-form input:focus,.wallet-form select:focus,.admin-withdrawal-actions input:focus{border-color:#2ce6a89e}.wallet-amount-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.wallet-amount-field button{background:var(--subtle-bg);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:14px;min-height:44px;padding:0 16px;font-weight:800}.wallet-amount-field button:hover{border-color:#2ce6a880}.wallet-available-line{color:var(--muted);margin-top:-2px;font-size:.84rem}.wallet-available-line strong{color:var(--text)}.wallet-info-box{background:var(--subtle-bg);border:1px solid var(--line);color:var(--muted);border-radius:18px;padding:12px;line-height:1.55}.wallet-info-box strong{color:var(--text);margin-bottom:4px;display:block}.wallet-info-box p{margin:0}.wallet-info-box.compact{font-size:.86rem}.wallet-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (max-width:820px){.wallet-pro-hero,.wallet-balance-bar{grid-template-columns:1fr;align-items:start}.wallet-total-chip{text-align:left}.wallet-action-row{justify-content:flex-start}.wallet-small-stats{grid-template-columns:1fr}}@media (max-width:620px){.wallet-pro-hero,.wallet-balance-bar,.wallet-currency-strip,.wallet-tabs-card{border-radius:20px;padding:13px}.wallet-action-row .button{flex:calc(50% - 4px)}.wallet-currency-card,.wallet-row,.wallet-form-grid{grid-template-columns:1fr}.wallet-currency-card>div:last-child,.wallet-row-amount{text-align:left}.wallet-tabs{grid-template-columns:1fr}}.wallet-market-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.wallet-market-hero .wallet-main-balance strong{font-size:clamp(2rem,4vw,3.5rem)}.compact-wallet-stats article{min-height:auto;padding:11px 14px}.wallet-assets-card{padding:16px}.wallet-section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.wallet-section-head h3{margin:4px 0 0;font-size:1.15rem}.wallet-section-head small{color:var(--muted);font-weight:800}.wallet-assets-table{border:1px solid var(--line);border-radius:18px;overflow:hidden}.wallet-assets-row{background:var(--subtle-bg);border-top:1px solid var(--line);grid-template-columns:1.05fr 1.1fr 1.1fr 1fr 1fr;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.wallet-assets-row:first-child{border-top:0}.wallet-assets-head{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;background:#ffffff09;min-height:40px;font-size:.72rem;font-weight:950}.wallet-assets-row b{color:var(--text)}.wallet-assets-row small,.wallet-asset-cell small{color:var(--muted);margin-top:2px;font-size:.76rem;line-height:1.35;display:block}.wallet-asset-cell b{letter-spacing:.04em;display:inline-flex}.wallet-assets-empty{background:var(--subtle-bg);padding:14px}.wallet-deposit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.wallet-deposit-address{background:var(--subtle-bg);border:1px solid var(--line);border-radius:16px;gap:3px;padding:11px 12px;display:grid}.wallet-deposit-address span{color:var(--primary);font-weight:950}.wallet-deposit-address strong{color:var(--text);font-size:.9rem}.wallet-deposit-address small{color:var(--muted)}@media (max-width:920px){.wallet-market-hero{grid-template-columns:1fr;align-items:start}.wallet-assets-table{border:0;gap:8px;display:grid;overflow:visible}.wallet-assets-head{display:none}.wallet-assets-row{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.wallet-market-hero,.wallet-assets-card{border-radius:20px;padding:13px}.wallet-assets-row,.wallet-deposit-grid{grid-template-columns:1fr}.wallet-section-head{flex-direction:column;align-items:start}}.wallet-exchange-hero{background:linear-gradient(110deg, #2ce6a81f, #62b6ff0f 45%, #ffc1070f), var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.wallet-balance-panel{display:grid}.wallet-balance-panel>span{font-weight:650}.wallet-balance-panel>strong{letter-spacing:-.07em;line-height:.95}.wallet-balance-panel>small{font-size:.9rem;font-weight:850}.wallet-balance-panel>em{color:var(--muted);font-style:normal;line-height:1.45}.wallet-hero-stats{flex-wrap:wrap;gap:8px}.wallet-hero-stats span{border:1px solid var(--line);background:#ffffff0f;border-radius:999px;gap:7px;display:inline-flex}.wallet-hero-stats b{color:var(--text);font-size:.82rem}.wallet-hero-stats small{color:var(--muted);font-size:.78rem}.wallet-exchange-actions{gap:8px;display:grid}.wallet-action-button{color:#fff;cursor:pointer;border:0;place-items:center;gap:6px;font-weight:900;transition:transform .16s,filter .16s;display:inline-grid}.wallet-action-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.wallet-action-button span{border:1px solid #ffffffa6;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.wallet-action-button.deposit{background:#12835e}.wallet-action-button.withdraw{background:#de3348}.wallet-action-button.transfer{background:#0f6ff0}.wallet-action-button.swap{color:#111827;background:#f6b90a}.wallet-action-button.swap span{border-color:#1118278c}.wallet-assets-exchange .wallet-section-head{margin-bottom:12px}.wallet-market-list{display:grid}.wallet-market-row{background:var(--subtle-bg);border:1px solid var(--line);align-items:center;display:grid}.wallet-market-asset{align-items:center;display:grid}.wallet-market-asset img,.wallet-deposit-address img{object-fit:contain;border-radius:999px;display:block}.wallet-market-asset strong{color:var(--text);letter-spacing:-.02em;display:block}.wallet-market-asset strong small{color:var(--muted);font-weight:850}.wallet-market-asset span,.wallet-market-extra span,.wallet-market-extra small{color:var(--muted);margin-top:2px;font-size:.82rem;line-height:1.45;display:block}.wallet-market-price{text-align:right;gap:3px;display:grid}.wallet-market-price strong{color:var(--text);font-weight:800}.positive{color:var(--primary)!important}.negative{color:var(--danger)!important}.wallet-sparkline{color:var(--primary)}.wallet-sparkline.negative{color:var(--danger)}.wallet-market-extra{text-align:right}.wallet-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wallet-history-head h3{margin:0}.wallet-filter-button{color:var(--primary-2);cursor:pointer;background:0 0;border:1px solid #2563eb73;border-radius:8px;align-items:center;min-height:32px;padding:0 11px;font-weight:800;display:inline-flex}.wallet-filter-button:before{content:"▽";margin-right:5px;font-size:.72rem}.wallet-deposit-address{grid-template-columns:36px minmax(0,1fr)}.wallet-deposit-address img{grid-row:span 3;width:36px;height:36px}@media (max-width:1040px){.wallet-market-extra{text-align:left;grid-column:1/-1}}@media (max-width:820px){.wallet-exchange-hero{grid-template-columns:1fr;align-items:stretch}.wallet-exchange-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.wallet-action-button{min-height:58px}.wallet-sparkline,.wallet-market-extra{grid-column:1/-1}.wallet-market-price{text-align:right}}@media (max-width:620px){.wallet-hero-stats{display:grid}.wallet-hero-stats span{justify-content:space-between}.wallet-market-price,.wallet-market-extra{text-align:left}}.wallet-exchange-hero{border-radius:22px;overflow:hidden}.wallet-balance-panel>span{letter-spacing:.01em}.wallet-balance-panel>strong{font-weight:950}.wallet-balance-panel>em{max-width:680px}.wallet-exchange-actions{grid-template-columns:repeat(4,minmax(92px,1fr));min-width:min(100%,416px)}.wallet-action-button{white-space:nowrap;border-radius:14px;min-height:64px;padding:8px 10px;font-size:.92rem;line-height:1.05}.wallet-action-button span{width:23px;height:23px}.wallet-hero-stats span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wallet-assets-exchange,.wallet-history-card{border-radius:20px}.wallet-market-row{transition:border-color .16s,transform .16s,background .16s}.wallet-market-row:hover{border-color:#2ce6a83d;transform:translateY(-1px)}.wallet-market-asset img,.wallet-deposit-address img{box-shadow:0 10px 24px #02061714}.wallet-market-price strong{letter-spacing:-.025em}.wallet-sparkline{justify-self:center}.wallet-market-extra{align-self:center}.wallet-tabs{max-width:100%}.wallet-tabs button{white-space:nowrap}@media (max-width:1120px){.wallet-exchange-actions{grid-template-columns:repeat(4,minmax(84px,1fr));min-width:min(100%,380px)}.wallet-action-button{min-height:60px;font-size:.88rem}}@media (max-width:820px){.wallet-exchange-actions{min-width:0}}@media (max-width:620px){.wallet-balance-panel{gap:4px}.wallet-balance-panel>em{font-size:.84rem}.wallet-section-head{gap:6px;margin-bottom:10px}.wallet-section-head h3,.wallet-history-head h3{font-size:1.05rem}.wallet-section-head small{font-size:.78rem}.wallet-market-asset strong small,.wallet-market-asset span,.wallet-market-extra span,.wallet-market-extra small{font-size:.76rem}.wallet-sparkline{grid-area:chart;justify-self:end;width:min(138px,48vw);height:28px}.wallet-market-extra{border-top:1px solid var(--line);text-align:left;grid-area:extra;justify-content:space-between;align-items:center;gap:10px;margin-top:0;padding-top:6px;display:flex}.wallet-market-extra small{text-align:right}.wallet-filter-button{justify-content:center}.wallet-tabs{scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.wallet-tabs::-webkit-scrollbar{display:none}.wallet-tabs button{flex:none}.wallet-row{gap:8px}}@media (max-width:420px){.wallet-market-row{grid-template-columns:minmax(0,1fr) auto}.wallet-market-asset{grid-template-columns:36px minmax(0,1fr)}.wallet-market-asset img{width:36px;height:36px}.wallet-market-price{min-width:86px}.wallet-market-extra{flex-direction:column;align-items:flex-start;gap:2px}.wallet-market-extra small{text-align:left}}.wallet-market-extra{display:none!important}.wallet-row-swap strong{letter-spacing:-.01em}@media (max-width:1040px){.wallet-market-row{grid-template-columns:minmax(220px,1.4fr) minmax(108px,.6fr) minmax(110px,.6fr)}}@media (max-width:620px){.wallet-sparkline{margin-top:0}}.wallet-exchange-page{gap:10px}.wallet-exchange-hero{gap:16px;padding:16px 18px}.wallet-balance-panel{gap:4px}.wallet-balance-panel>span{color:var(--muted);text-transform:none;font-size:.82rem}.wallet-balance-panel>strong{font-size:clamp(2.6rem,5vw,4.1rem)}.wallet-balance-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:flex}.wallet-balance-meta span{align-items:center;display:inline-flex}.wallet-balance-meta span+span:before{content:"";background:#64748b8c;border-radius:999px;width:4px;height:4px;margin-right:6px}.wallet-hero-stats{grid-template-columns:repeat(3,minmax(0,max-content));margin-top:9px;display:grid}.wallet-hero-stats span{align-items:center;min-width:0;padding:6px 10px}.wallet-hero-stats b,.wallet-hero-stats small{white-space:nowrap;line-height:1}.wallet-exchange-actions{align-self:center}.wallet-action-button{box-shadow:0 12px 22px #0f172a14}.wallet-alert{border-radius:16px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:flex}.wallet-alert span{font-size:.83rem;line-height:1.25}.wallet-assets-exchange{padding:14px}.wallet-assets-head-compact{margin-bottom:10px!important}.wallet-assets-head-compact h3{font-size:1.08rem}.wallet-market-list{gap:8px}.wallet-market-row{border-radius:15px;grid-template-columns:minmax(260px,1.65fr) minmax(116px,.58fr) minmax(98px,.45fr);gap:12px;min-height:64px;padding:10px 12px}.wallet-market-asset{grid-template-columns:38px minmax(0,1fr);gap:10px}.wallet-market-asset img,.wallet-deposit-address img{width:38px;height:38px}.wallet-market-asset strong{font-size:.94rem}.wallet-market-asset strong small{font-size:.7rem}.wallet-market-asset span{font-size:.76rem;line-height:1.25}.wallet-market-price strong{font-size:.95rem}.wallet-market-price small{font-size:.76rem;font-weight:800}.wallet-sparkline{width:96px;height:30px}.wallet-history-card{padding:14px}.wallet-history-head{margin-bottom:8px}.wallet-history-head h3{font-size:1.08rem}.wallet-row{min-height:56px;padding:10px 12px}.wallet-row small{line-height:1.25}@media (max-width:820px){.wallet-exchange-hero{gap:12px}.wallet-market-row{grid-template-columns:minmax(0,1fr) minmax(92px,auto) 96px}}@media (max-width:620px){.wallet-exchange-page{gap:8px}.wallet-exchange-hero,.wallet-assets-exchange,.wallet-history-card{border-radius:18px;padding:12px}.wallet-balance-panel>span{font-size:.78rem}.wallet-balance-panel>strong{letter-spacing:-.08em;font-size:clamp(2.4rem,15vw,3.25rem)}.wallet-balance-meta{font-size:.72rem}.wallet-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.wallet-hero-stats span{border-radius:12px;justify-items:center;gap:2px;min-height:38px;padding:6px 4px;display:grid}.wallet-hero-stats b{font-size:.74rem}.wallet-hero-stats small{font-size:.62rem}.wallet-exchange-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;min-width:0}.wallet-action-button{border-radius:12px;gap:3px;min-height:44px;padding:5px 2px;font-size:.68rem}.wallet-action-button span{width:17px;height:17px;font-size:.72rem}.wallet-alert{border-radius:14px;min-height:38px;padding:8px 11px}.wallet-alert span{display:none}.wallet-section-head,.wallet-assets-head-compact{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:8px!important}.wallet-assets-head-compact .eyebrow{font-size:.64rem}.wallet-assets-head-compact h3{font-size:1.02rem}.wallet-market-list{gap:7px}.wallet-market-row{grid-template-columns:minmax(0,1fr) minmax(88px,auto);grid-template-areas:"asset price";align-items:center;gap:6px 8px;min-height:58px;padding:9px 10px}.wallet-market-asset{grid-area:asset;grid-template-columns:34px minmax(0,1fr);gap:8px}.wallet-market-asset img{width:34px;height:34px}.wallet-market-asset strong{font-size:.84rem;line-height:1.05}.wallet-market-asset strong small{display:none}.wallet-market-asset span{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.wallet-market-price{text-align:right;grid-area:price;align-self:center;min-width:82px}.wallet-market-price strong{font-size:.78rem}.wallet-market-price small{font-size:.67rem}.wallet-sparkline{display:none}.wallet-history-card{padding-top:12px}.wallet-history-head{flex-direction:row;align-items:center}.wallet-history-head h3{font-size:1rem}.wallet-filter-button{border-radius:999px;width:auto;min-width:34px;min-height:30px;padding:0 10px}.wallet-tabs{margin-bottom:8px}.wallet-tabs button{min-height:30px;padding:0 10px;font-size:.78rem}.wallet-row{border-radius:13px;min-height:52px;padding:9px 10px}.wallet-row strong,.wallet-row-amount b{font-size:.82rem}.wallet-row small,.wallet-row-amount small{font-size:.68rem}}@media (max-width:380px){.wallet-action-button{font-size:.62rem}.wallet-action-button span{width:16px;height:16px}.wallet-market-price{min-width:76px}}
.admin-earnings-page{gap:18px;display:grid}.admin-earnings-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.admin-earnings-header h1{letter-spacing:-1px;margin:8px 0;font-size:clamp(32px,4vw,54px);line-height:1.03}.admin-earnings-header p{max-width:760px;color:var(--muted);margin:0;line-height:1.65}.admin-earnings-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:16px;display:grid}.admin-earnings-grid.lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settlement-card,.admin-engine-card,.admin-settlement-table-card{border-radius:26px;padding:20px}.compact-panel-head{margin-bottom:10px}.compact-panel-head h2{letter-spacing:-.35px;margin:6px 0 0;font-size:22px}.compact-copy{margin:0 0 14px;line-height:1.65}.settlement-form{gap:8px;margin-top:14px;display:grid}.settlement-form label{color:var(--muted);font-size:13px;font-weight:800}.settlement-form-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.settlement-form input{border:1px solid var(--line);background:var(--control-bg);width:100%;min-height:46px;color:var(--text);border-radius:16px;outline:none;padding:0 14px}.settlement-form input:focus{border-color:#2ce6a8b3}.settlement-form small{color:var(--muted-2);line-height:1.5}.settlement-message{border-radius:18px;gap:3px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.settlement-message.success{color:var(--primary);background:#2ce6a814;border:1px solid #2ce6a82e}.settlement-message.error{color:var(--danger);background:#ff6b6b14;border:1px solid #ff6b6b33}.engine-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.engine-settings-grid div{border:1px solid var(--line);background:var(--subtle-bg);border-radius:18px;gap:4px;padding:12px;display:grid}.engine-settings-grid span{color:var(--muted-2);letter-spacing:.45px;text-transform:uppercase;font-size:11px;font-weight:900}.engine-settings-grid strong{color:var(--text);font-size:18px}.cron-code{border:1px solid var(--line);background:var(--control-bg);width:fit-content;color:var(--primary);border-radius:12px;margin-top:2px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.compact-report-list{gap:8px;display:grid}.compact-report-row{border:1px solid var(--line);background:var(--subtle-bg);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.compact-report-row strong,.compact-report-row b{color:var(--text);font-size:14px}.compact-report-row span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.compact-report-row b{color:var(--primary);white-space:nowrap}@media (max-width:960px){.admin-earnings-header,.admin-earnings-grid,.admin-earnings-grid.lower-grid{grid-template-columns:1fr}.admin-earnings-header .head-actions{justify-content:flex-start}}@media (max-width:640px){.admin-earnings-page{gap:14px}.admin-earnings-header h1{font-size:34px}.admin-settlement-card,.admin-engine-card,.admin-settlement-table-card{border-radius:22px;padding:16px}.settlement-form-row{grid-template-columns:1fr}.settlement-form-row .button{width:100%}.engine-settings-grid{grid-template-columns:1fr 1fr;gap:8px}.engine-settings-grid div{border-radius:15px;padding:10px}.compact-report-row{border-radius:14px;padding:10px}}.admin-withdrawal-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-withdrawal-list{gap:10px;display:grid}.admin-withdrawal-row{background:var(--subtle-bg);border:1px solid var(--line);border-radius:20px;gap:12px;padding:14px;display:grid}.admin-withdrawal-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-withdrawal-main strong{color:var(--text);display:block}.admin-withdrawal-main small{color:var(--muted);margin-top:3px;display:block}.admin-withdrawal-details{grid-template-columns:minmax(160px,.45fr) minmax(0,1fr) minmax(0,.75fr);gap:8px;display:grid}.admin-withdrawal-details span{background:var(--panel);border:1px solid var(--line);color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:15px;gap:4px;min-width:0;padding:10px 12px;display:grid;overflow:hidden}.admin-withdrawal-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-withdrawal-actions form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}@media (max-width:880px){.admin-withdrawal-stats,.admin-withdrawal-details,.admin-withdrawal-actions{grid-template-columns:1fr}}@media (max-width:560px){.admin-withdrawal-main,.admin-withdrawal-actions form{grid-template-columns:1fr}}.admin-market-price-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.admin-market-price-list span{background:var(--subtle-bg);border:1px solid var(--line);border-radius:16px;gap:2px;padding:10px 11px;display:grid}.admin-market-price-list b{color:var(--primary);letter-spacing:.06em;font-size:.76rem}.admin-market-price-list strong{color:var(--text)}.admin-market-price-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:620px){.admin-market-price-list{grid-template-columns:1fr}}
