.wallet-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.wallet-card{min-height:154px;padding:20px;border:1px solid var(--line);background:#fff;display:grid;align-content:start;gap:8px;box-shadow:0 8px 20px rgba(18,43,76,.04)}.wallet-card span{font:800 9px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#61718a}.wallet-card strong{font:600 clamp(25px,3vw,40px) var(--serif);color:#172f53;letter-spacing:-.05em}.wallet-card small{font:600 10px/1.5 var(--sans);color:#68768a}.wallet-card.available{border-top:3px solid #247150}.wallet-card.pending{border-top:3px solid #c8922e}.wallet-card.reserved{border-top:3px solid #6a5294}.wallet-card.paid{border-top:3px solid #37659b}.wallet-request-panel,.wallet-service-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:28px;align-items:start;margin-bottom:18px}.wallet-request-panel h2,.wallet-service-panel h2,.analytics-panel h2,.wallet-history-panel h2{margin-bottom:10px}.wallet-request-panel p:not(.eyebrow),.wallet-service-panel p:not(.eyebrow),.analytics-head p:not(.eyebrow){margin:0;font-size:11px;line-height:1.75;color:#65758c}.wallet-payout-form{display:grid!important;gap:12px;padding:17px;background:#f7f9fc;border:1px solid #dde5ee}.wallet-payout-form label{font:800 9px var(--sans)!important;letter-spacing:.07em;text-transform:uppercase;color:#536176}.wallet-payout-form button{display:flex;justify-content:space-between;align-items:center}.wallet-feedback{min-height:18px!important;margin:0!important;font:700 10px/1.45 var(--sans)!important;color:#276747!important}.wallet-feedback.error{color:#a2383e!important}.wallet-service-panel{border-left:3px solid #b88929}.wallet-service-action{display:grid;gap:10px;padding:17px;background:#fcfaf4;border:1px solid #eadfbd}.wallet-service-action>strong{font:700 31px var(--serif);color:#5c4717}.wallet-service-action label{font:800 9px/1.45 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#6d5b32}.wallet-service-action input[type=range]{width:100%;accent-color:#9b7724;cursor:grab}.wallet-service-action input[type=range]:active{cursor:grabbing}.wallet-service-action input[type=range]:disabled{opacity:.5;cursor:wait}.wallet-service-action small{font:600 9px/1.45 var(--sans);color:#786946}.wallet-cash-button{display:block!important;width:100%;background:#fff!important;border:1px solid #b99b52!important;color:#5f4915!important;padding:10px 12px!important;font-size:10px!important}.wallet-cash-button:disabled{opacity:.55;cursor:wait}.analytics-panel{margin-bottom:18px}.analytics-head{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.analytics-head h2{margin-bottom:9px}.period-tabs{display:flex;gap:6px;padding:4px;border:1px solid #dde3ec;background:#f7f9fc}.period-tabs button{background:transparent!important;border:0!important;color:#63728a!important;padding:9px 12px!important;font-size:10px!important;text-align:center!important}.period-tabs button.active{background:#183d70!important;color:#fff!important}.period-nav{display:grid;grid-template-columns:46px 1fr 46px;gap:9px;align-items:center;margin:24px 0 14px}.period-nav button{padding:11px!important;text-align:center!important}.period-nav button:disabled{opacity:.35;cursor:not-allowed}.period-nav strong{text-align:center;font:700 18px var(--serif);color:#233a5c}.period-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e0e6ee;margin-bottom:20px}.period-summary>div{padding:14px 16px;border-right:1px solid #e0e6ee}.period-summary>div:last-child{border-right:0}.period-summary span{display:block;margin-bottom:5px;font:800 8px var(--sans);letter-spacing:.11em;text-transform:uppercase;color:#6c7990}.period-summary strong{font:600 25px var(--serif);color:#1a355b}.wallet-chart{height:220px;display:flex;gap:8px;align-items:flex-end;padding:20px 4px 5px;border-bottom:1px solid #dce3ec;overflow-x:auto}.chart-bar{appearance:none;border:0!important;position:relative;flex:1;min-width:25px;max-width:58px;height:100%;padding:0!important;background:transparent!important;display:flex;align-items:flex-end;justify-content:center;cursor:pointer}.chart-bar i{display:block;width:min(100%,38px);min-height:3px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#5a85be,#173b6c);transition:filter .18s ease,transform .18s ease}.chart-bar:hover i,.chart-bar.active i{filter:brightness(1.12);transform:scaleX(1.08)}.chart-bar span{position:absolute;bottom:-21px;white-space:nowrap;font:800 8px var(--sans);color:#68778d}.chart-slider-row{margin-top:25px}.chart-slider-row input{width:100%;accent-color:#214e86}.chart-slider-row p{min-height:20px;margin:9px 0 0;font:700 10px/1.5 var(--sans);color:#536b8c}.wallet-mission-list,.wallet-history-panel>div{display:grid;gap:8px;margin-top:18px}.wallet-mission,.wallet-withdrawal{display:grid;grid-template-columns:1.2fr 1fr auto;gap:15px;align-items:center;padding:13px 0;border-top:1px solid #e5eaf0;font-size:10px;color:#65748a}.wallet-mission b,.wallet-withdrawal b{display:block;color:#243b5d;font-size:11px}.wallet-mission small,.wallet-withdrawal small{display:block;margin-top:4px;line-height:1.45}.wallet-mission strong,.wallet-withdrawal strong{font:700 15px var(--serif);color:#1a426f;white-space:nowrap}.wallet-withdrawal-status{display:inline-block;margin-top:4px;padding:3px 6px;border-radius:20px;background:#edf2f8;color:#526987;font:800 8px var(--sans);text-transform:uppercase;letter-spacing:.05em}.wallet-withdrawal-status.paid{background:#e2f2e9;color:#287047}.wallet-withdrawal-status.cancelled{background:#f8e8e9;color:#a34850}.wallet-withdrawal-status.processing{background:#f5efd9;color:#8b6a1b}@media(max-width:1050px){.wallet-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-request-panel,.wallet-service-panel{grid-template-columns:1fr}.wallet-card{min-height:125px}}@media(max-width:650px){.wallet-cards{grid-template-columns:1fr}.analytics-head{display:grid}.period-tabs{width:100%}.period-tabs button{flex:1}.period-summary{grid-template-columns:1fr}.period-summary>div{border-right:0;border-bottom:1px solid #e0e6ee}.period-summary>div:last-child{border-bottom:0}.wallet-chart{height:188px;gap:6px}.wallet-mission,.wallet-withdrawal{grid-template-columns:1fr;gap:5px}.wallet-mission strong,.wallet-withdrawal strong{justify-self:start}.period-nav strong{font-size:15px}.wallet-service-action>strong{font-size:27px}}
