.fvr-wallet,.fvr-panel{color:#20231c;font-family:inherit}.fvr-wallet header{margin-bottom:24px}.fvr-eyebrow{font-size:12px;letter-spacing:.14em;font-weight:750;color:#68705e}.fvr-wallet h2{font-size:clamp(24px,3vw,36px);line-height:1.15;margin:12px 0}.fvr-wallet p{line-height:1.6}.fvr-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.fvr-panel{background:#fff;border:1px solid #e1e4dd;border-radius:18px;padding:24px;box-sizing:border-box}.fvr-metrics .fvr-panel:first-child{background:#d0ee2a;border-color:#d0ee2a}.fvr-metrics .fvr-panel>span{display:block;font-size:13px;color:#555d4f}.fvr-metrics strong{display:block;font-size:clamp(24px,2.5vw,34px);margin-top:12px;font-weight:750}.fvr-hint{font-size:13px;color:#68705e}.fvr-panel h3{margin:0 0 14px;font-size:20px}.fvr-actions{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.fvr-actions label{font-size:13px;display:flex;flex-direction:column;gap:7px}.fvr-actions input{width:130px;min-height:44px;border:1px solid #dce0d5;border-radius:10px;padding:10px;background:#fff;color:#20231c}.fvr-actions .button{min-height:44px;border:0!important;border-radius:10px!important;padding:11px 17px!important;background:#c4e900!important;color:#171b12!important;font-weight:700;cursor:pointer}.fvr-actions .fvr-secondary{background:#eff1eb!important;color:#30382a!important}.fvr-actions button:disabled{opacity:.55;cursor:wait}.fvr-actions :focus-visible,.fvr-wallet a:focus-visible{outline:2px solid #607d00;outline-offset:3px}.fvr-redemption{margin:18px 0;width:100%}.fvr-table-wrap{overflow-x:auto}.fvr-wallet table{border-collapse:collapse;width:100%;font-size:13px}.fvr-wallet th,.fvr-wallet td{padding:14px 12px;border-bottom:1px solid #e6e9e1;text-align:left;vertical-align:top}.fvr-wallet th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#68705e}.fvr-wallet small{display:block;max-width:280px;color:#68705e;margin-top:4px;font-size:11px}.fvr-currencies,.fvr-pages{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.fvr-currencies a{padding:8px 14px;border-radius:8px;background:#f1f3ec;color:#252b20;text-decoration:none}.fvr-currencies a[aria-current]{background:#c4e900;font-weight:700}.fvr-alert{padding:16px;border-left:3px solid #a76c11;background:#fff8e9}.fvr-message{font-size:13px;min-height:1em}.fvr-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1400px}.fvr-admin-grid label{display:block;margin:15px 0}.fvr-admin-grid input:not([type=checkbox]),.fvr-admin-grid select{display:block;margin-top:5px}.fvr-admin-grid input[type=number],.fvr-admin-grid input[type=text]{width:100%;max-width:400px}@media(max-width:700px){.fvr-metrics,.fvr-admin-grid{grid-template-columns:1fr}.fvr-panel{padding:18px}.fvr-metrics strong{font-size:30px}.fvr-wallet td,.fvr-wallet th{padding:12px 8px}.fvr-redemption .fvr-actions{gap:8px}.fvr-redemption input{width:110px}.fvr-wallet h2{font-size:28px}}
/* WooCommerce's clearfix pseudo-elements must not occupy account grid cells. */
body.woocommerce-account .woocommerce:has(.fvr-wallet)::before,body.woocommerce-account .woocommerce:has(.fvr-wallet)::after{display:none!important}
body.woocommerce-account .woocommerce-MyAccount-content:has(.fvr-wallet){min-width:0}

/* Preserve the wallet card spacing inside WooCommerce OrderMeta totals rows. */
body .wc-block-components-totals-wrapper .fvr-panel.fvr-redemption{padding:20px!important}
body .fvr-redemption .fvr-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}
body .fvr-redemption .fvr-actions label{grid-column:1/-1}
body .fvr-redemption .fvr-actions input{width:100%;box-sizing:border-box}
body .fvr-redemption .fvr-actions .button{width:100%;font-size:12px;white-space:normal}
