:root{
 --dv-navy-950:#111827;--dv-navy-900:#182235;--dv-navy-800:#243149;--dv-gold-600:#9a7440;--dv-gold-500:#b28a52;
 --dv-ink:#172033;--dv-muted:#667085;--dv-soft:#f6f7f9;--dv-surface:#fff;--dv-border:#e3e7ee;--dv-border-strong:#d3d9e3;
 --dv-success:#16794f;--dv-success-bg:#edf9f3;--dv-warning:#9a6700;--dv-warning-bg:#fff8e6;--dv-danger:#b42318;--dv-danger-bg:#fff1f0;
 --dv-info:#175cd3;--dv-info-bg:#eff6ff;--dv-r4:4px;--dv-r8:8px;--dv-r12:12px;--dv-r16:16px;--dv-shadow:0 8px 24px rgba(16,24,40,.06);
 --dv-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}
.divayra-ledger-admin,.divayra-rma-admin,.divayra-wallet-account,.divayra-rma-account{font-family:var(--dv-font);color:var(--dv-ink);box-sizing:border-box}
.divayra-ledger-admin *,.divayra-rma-admin *,.divayra-wallet-account *,.divayra-rma-account *{box-sizing:border-box}
.divayra-ledger-admin a,.divayra-rma-admin a,.divayra-wallet-account a,.divayra-rma-account a{transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}
.divayra-ledger-admin :focus-visible,.divayra-rma-admin :focus-visible,.divayra-wallet-account :focus-visible,.divayra-rma-account :focus-visible{outline:3px solid rgba(23,92,211,.22);outline-offset:2px}
.divayra-ledger-admin .button,.divayra-rma-admin .button,.divayra-wallet-account .button,.divayra-rma-account .button{min-height:38px;border-radius:var(--dv-r8);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:650;line-height:1.2;padding:0 14px;box-shadow:none}
.divayra-ledger-admin .button-primary,.divayra-rma-admin .button-primary,.divayra-wallet-account .button-primary,.divayra-rma-account .button-primary{background:var(--dv-navy-900)!important;border-color:var(--dv-navy-900)!important;color:#fff!important}
.divayra-ledger-admin .button-primary:hover,.divayra-rma-admin .button-primary:hover,.divayra-wallet-account .button-primary:hover,.divayra-rma-account .button-primary:hover{background:var(--dv-navy-800)!important;border-color:var(--dv-navy-800)!important}
.divayra-ledger-admin input:not([type=checkbox]):not([type=radio]),.divayra-ledger-admin select,.divayra-ledger-admin textarea,.divayra-rma-admin input:not([type=checkbox]):not([type=radio]),.divayra-rma-admin select,.divayra-rma-admin textarea,.divayra-wallet-account input:not([type=checkbox]):not([type=radio]),.divayra-wallet-account select,.divayra-wallet-account textarea,.divayra-rma-account input:not([type=checkbox]):not([type=radio]),.divayra-rma-account select,.divayra-rma-account textarea{min-height:40px;border:1px solid var(--dv-border-strong);border-radius:var(--dv-r8);background:#fff;color:var(--dv-ink);box-shadow:none;padding:8px 11px}
.divayra-ledger-admin textarea,.divayra-rma-admin textarea,.divayra-rma-account textarea{min-height:104px;resize:vertical}
.divayra-ledger-admin input:focus,.divayra-ledger-admin select:focus,.divayra-ledger-admin textarea:focus,.divayra-rma-admin input:focus,.divayra-rma-admin select:focus,.divayra-rma-admin textarea:focus,.divayra-rma-account input:focus,.divayra-rma-account select:focus,.divayra-rma-account textarea:focus{border-color:#84a7df;box-shadow:0 0 0 3px rgba(23,92,211,.1);outline:0}
.divayra-eyebrow,.divayra-panel-kicker,.divayra-rma-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--dv-gold-600)}
.divayra-badge,.divayra-type-pill,.divayra-currency-pill,.divayra-wallet-status,.divayra-rma-status{display:inline-flex;align-items:center;width:max-content;border:1px solid var(--dv-border);border-radius:999px;background:var(--dv-soft);padding:4px 9px;font-size:11px;font-weight:750;line-height:1.25;color:#475467}
.divayra-table-wrap{width:100%;overflow:auto;-webkit-overflow-scrolling:touch}
.divayra-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;border:0!important;background:#fff}
.divayra-table-wrap thead th{position:sticky;top:0;z-index:1;background:#f8f9fb!important;color:#475467;font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:750;padding:12px 14px;border:0!important;border-bottom:1px solid var(--dv-border)!important;white-space:nowrap}
.divayra-table-wrap tbody td{padding:14px;border:0!important;border-bottom:1px solid #edf0f4!important;vertical-align:middle;color:#344054}
.divayra-table-wrap tbody tr:last-child td{border-bottom:0!important}.divayra-table-wrap tbody tr:hover td{background:#fbfcfd}
.divayra-table-wrap code{font-size:11px;background:#f4f6f8;border:1px solid #e4e7ec;border-radius:5px;padding:2px 5px;word-break:break-all}
.is-positive{color:var(--dv-success)!important}.is-negative{color:var(--dv-danger)!important}
[data-dvx-destructive=true]{color:var(--dv-danger)!important;border-color:#f0b7b3!important;background:#fff!important}
.dvx-is-busy{position:relative;pointer-events:none;opacity:.72}.dvx-is-busy:after{content:"";width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:dvspin .7s linear infinite}@keyframes dvspin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}


.divayra-wallet-checkout-toggle .divayra-wallet-checkout-optional {
    display: block;
    margin: 6px 0 0 24px;
    color: #71666a;
    font-size: 12px;
    line-height: 1.45;
}

/* v10.10 flexible checkout credit */
.divayra-wallet-checkout-toggle[data-divayra-wallet-flexible]{margin:16px 0;padding:15px 16px;border:1px solid #e2d7db;border-radius:10px;background:#fff;box-shadow:0 5px 18px rgba(45,22,31,.04)}
.divayra-wallet-checkout-head>label{display:flex;align-items:flex-start;gap:9px;margin:0;color:#2d2126;font-weight:700;line-height:1.45}
.divayra-wallet-checkout-head input{margin-top:3px}
.divayra-wallet-amount-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0 0 25px}
.divayra-wallet-amount-options>label{display:flex;align-items:center;gap:8px;min-height:42px;margin:0;padding:9px 11px;border:1px solid #e5dce0;border-radius:8px;background:#fdfbfc;color:#4b3d43;font-size:13px;font-weight:600}
.divayra-wallet-custom-amount{grid-column:1/-1;display:grid!important;grid-template-columns:auto minmax(100px,180px);justify-content:start}
.divayra-wallet-custom-amount input{width:100%;min-height:38px;margin:0;border:1px solid #d7c9cf;border-radius:7px;background:#fff}
.divayra-wallet-reconfirm{margin:12px 0 0 24px!important;font-size:13px}
.wc-block-checkout__additional-fields [id*="divayra-wallet-credit-amount"]{max-width:240px}
@media(max-width:640px){.divayra-wallet-amount-options{grid-template-columns:1fr;margin-left:0}.divayra-wallet-custom-amount{grid-column:auto;grid-template-columns:1fr}.divayra-wallet-checkout-toggle .divayra-wallet-checkout-optional,.divayra-wallet-reconfirm{margin-left:0!important}}


/* v10.17.0 — simple optional Wallet checkout. */
.divayra-wallet-checkout-toggle[data-divayra-wallet-simple]{
  margin:16px 0;padding:16px;border:1px solid #eaded2;border-radius:14px;
  background:#fbf7f1;box-shadow:0 8px 24px rgba(35,35,35,.05)
}
.divayra-wallet-simple-choice{display:flex;align-items:flex-start;gap:12px;margin:0;cursor:pointer;color:#232323}
.divayra-wallet-simple-choice>input[type="checkbox"]{width:20px;height:20px;min-width:20px;margin:2px 0 0;accent-color:#7a1d3a}
.divayra-wallet-simple-choice__copy{display:grid;gap:4px;min-width:0}
.divayra-wallet-simple-choice__copy strong{font-size:15px;line-height:1.35;color:#232323}
.divayra-wallet-simple-choice__copy small{font-size:13px;line-height:1.5;color:#6f6870}
.divayra-wallet-checkout-toggle[data-divayra-wallet-simple].is-wallet-selected{border-color:#c88da1;background:#fff9fb;box-shadow:0 0 0 2px rgba(122,29,58,.06)}
.divayra-wallet-checkout-toggle[data-divayra-wallet-simple] .divayra-wallet-checkout-optional{display:block;margin:10px 0 0 32px!important;color:#776f74;font-size:12px;line-height:1.5}
input[id*="divayra-wallet-credit-amount"],input[name*="divayra-wallet/credit-amount"],input[id*="divayra-wallet_credit-amount"]{display:none!important}
@media(max-width:640px){.divayra-wallet-checkout-toggle[data-divayra-wallet-simple]{padding:14px}.divayra-wallet-checkout-toggle[data-divayra-wallet-simple] .divayra-wallet-checkout-optional{margin-left:32px!important}}

.divayra-wallet-prepaid-note{display:block;margin:9px 0 0;padding:10px 12px;border:1px solid #ead9df;border-radius:8px;background:#fff8fa;color:#6f1d3d;font-size:12px;font-weight:650;line-height:1.45}
.wc-block-checkout .divayra-wallet-prepaid-note{margin:8px 0 14px}
