@font-face{font-family:SawdaDigital;src:url('/fonts/Orbitron.ttf') format('truetype');font-display:swap;font-weight:400 900}
.vs36{--vs-bg:#fff;--vs-inset:#f1f7f6;--vs-line:#c6ddda;--vs-ink:#173c42;--vs-muted:#526c74;--vs-accent:#006d59;--vs-chip:#d9f7e8;color:var(--vs-ink)}
html[data-appearance=night] .vs36{--vs-bg:#142132;--vs-inset:#101a2a;--vs-line:#3d5063;--vs-ink:#f0f8ff;--vs-muted:#b3c6d4;--vs-accent:#a1f0c4;--vs-chip:#244a3e}
.vs36-heading,.vs36-library,.vs36-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.vs36-heading{margin-bottom:22px}.vs36-heading h2{font-size:clamp(26px,3vw,38px);margin:5px 0;letter-spacing:-1px}.vs36 p,.vs36 small{color:var(--vs-muted)}.vs36 .voucher-summary13{gap:14px;margin-bottom:22px}.vs36 .voucher-summary13 article{background:var(--vs-bg);border:1px solid var(--vs-line);border-radius:17px;padding:20px;box-shadow:0 9px 24px #001c2910}.vs36 .voucher-summary13 strong{font-family:SawdaDigital,monospace;font-size:28px;color:var(--vs-ink)}
.vs36-studio{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:24px;border:1px solid var(--vs-line);border-radius:22px;background:var(--vs-bg);padding:25px;margin-bottom:24px}.vs36-editor{min-width:0}.vs36-editor>header{margin-bottom:22px}.vs36-editor h3,.vs36-library h3{font-size:23px;margin:0}.vs36-modes{display:flex;background:var(--vs-inset);border:1px solid var(--vs-line);padding:4px;border-radius:12px}.vs36-modes button{background:none;color:var(--vs-muted);border:0;border-radius:9px;padding:9px 22px;box-shadow:none}.vs36-modes button[aria-pressed=true]{background:var(--vs-accent);color:var(--vs-bg);font-weight:700}.vs36 .vs36-forms{display:block!important;margin:0}.vs36 .quick-voucher{border:0!important;background:none!important;padding:0!important;box-shadow:none!important;display:grid;gap:15px}.vs36 .quick-voucher[hidden]{display:none!important}.vs36 .quick-voucher label{font-size:11px;letter-spacing:.05em;color:var(--vs-muted)}.vs36 .quick-voucher input,.vs36 .quick-voucher select{background:var(--vs-inset)!important;color:var(--vs-ink)!important;border:1px solid var(--vs-line)!important;border-radius:10px;padding:11px;min-width:0;font-size:14px;letter-spacing:0}.vs36 .quick-voucher input[type=number]{font-variant-numeric:tabular-nums}.vs36 .quick-voucher button[type=submit]{background:var(--vs-accent)!important;color:var(--vs-bg)!important;border:0;border-radius:11px;padding:13px;font-weight:750;transition:transform .18s,box-shadow .18s}.vs36 .quick-voucher button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 5px 15px #16a67730}.vs36-note{font-size:11px;line-height:1.6;margin-top:13px}.vs36-preview{border-left:1px solid var(--vs-line);padding-left:24px;display:flex;flex-direction:column;justify-content:center;gap:12px;text-align:center}.vs36-ticket{background:linear-gradient(145deg,#205c4f,#102e3a 70%);color:#eefff6;border:1px solid #80b9a1;border-radius:22px;padding:23px;box-shadow:0 14px 30px #001c2920}.vs36-ticket header{display:flex;align-items:center;gap:9px;text-align:left;font-size:15px}.vs36-ticket svg{width:25px;height:25px}.vs36-ticket header span{margin-left:auto;font-size:9px;background:#c5f7dc;color:#173b36;padding:5px 8px;border-radius:7px}.vs36-code{font-family:SawdaDigital,monospace;font-size:clamp(17px,1.6vw,24px);display:block;overflow-wrap:anywhere;padding:36px 0 9px}.vs36 .vs36-duration{background:#b3f3cc;color:#14392e;border-radius:9px;padding:8px;font-size:15px;font-weight:750;letter-spacing:.09em;margin-bottom:22px}.vs36-ticket-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;border-top:1px dashed #9bb8b2;padding-top:24px;font-size:12px;line-height:1.7}.vs36-ticket footer{display:flex;align-items:center;justify-content:space-between;border:0;margin:24px 0 0;padding:0;color:#eefff6}.vs36-ticket footer strong{font-size:22px}.vs36-ticket footer span{display:grid;justify-items:center;gap:3px}.vs36-ticket footer small{font-size:9px;color:#c8e9df}.vs36-preview>small{font-size:10px}.vs36-library{margin:26px 0 15px}.vs36-library>div{display:flex;align-items:center;gap:12px}.vs36-library>div>span{background:var(--vs-chip);color:var(--vs-accent);border-radius:12px;font-size:12px;padding:5px 10px}.vs36 .voucher-scope{display:flex;gap:12px;margin:0}.vs36>.card{background:var(--vs-bg);border:1px solid var(--vs-line);border-radius:19px}.vs36 .voucher-code{font-family:SawdaDigital,monospace;letter-spacing:.05em}.vs36 table td{padding-top:18px;padding-bottom:18px}.vs36 table small{line-height:1.6}.vs36 .tools{gap:10px;flex-wrap:wrap}.vs36 .tools input{flex:1 1 240px}.vs36 .tools button{font-size:12px}.vs36 input:focus-visible,.vs36 select:focus-visible,.vs36 button:focus-visible{outline:2px solid var(--vs-accent);outline-offset:3px}
html[data-appearance=compact] .vs36-studio{padding:16px;gap:16px}html[data-appearance=compact] .vs36 .voucher-summary13 article{padding:13px}html[data-appearance=compact] .vs36 .quick-voucher{gap:10px}html[data-appearance=compact] .vs36-ticket{padding:18px}html[data-appearance=compact] .vs36-code{padding-top:20px}html[data-appearance=compact] .vs36 table td{padding-top:11px;padding-bottom:11px}
@media(max-width:1050px){.vs36-studio{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);padding:18px;gap:17px}.vs36-preview{padding-left:17px}.vs36 .quick-voucher .duration-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.vs36-heading,.vs36-library{align-items:flex-start;flex-direction:column}.vs36-studio{grid-template-columns:1fr}.vs36-preview{border-left:0;border-top:1px solid var(--vs-line);padding:20px 0 0}.vs36-ticket{max-width:440px;width:100%;box-sizing:border-box;margin:auto}.vs36 .voucher-summary13{grid-template-columns:repeat(2,minmax(0,1fr))}.vs36 .voucher-summary13 article{padding:13px}.vs36 .voucher-scope{flex-wrap:wrap}.vs36-editor>header{gap:8px}.vs36-editor h3{font-size:20px}.vs36-modes button{padding:8px 13px}.vs36 .quick-voucher .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.vs36 *{animation:none!important;transition:none!important}}
.vs36 .quick-voucher label,.vs36 .quick-voucher .form-grid,.vs36 .quick-voucher .duration-fields,.vs36 .quick-voucher .router-scope-fields{margin:0!important}.vs36 .quick-voucher .scope-note{margin:0;line-height:1.5}.vs36 .quick-voucher>.error:empty{display:none}.vs36 input[type=checkbox]{width:17px!important;height:17px!important;min-height:0!important;padding:0!important;accent-color:var(--vs-accent)}
.vs36{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.vs36 .vs36-modes button{background:transparent!important;color:var(--vs-muted)!important}.vs36 .vs36-modes button[aria-pressed=true]{background:var(--vs-accent)!important;color:var(--vs-bg)!important}

/* pay83 action feedback only; the existing Voucher base layout is untouched. */
.vs36 #voucher-rows tr.voucher-motion-create83>td{animation:voucher-row-create83 .62s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--voucher-motion-delay83,0ms)}
.vs36 #voucher-rows tr.voucher-motion-disable83>td{animation:voucher-row-disable83 .48s ease both}
.vs36 #voucher-rows tr.voucher-motion-enable83>td{animation:voucher-row-enable83 .48s ease both}
.vs36 #voucher-rows tr.voucher-motion-rule83>td{animation:voucher-row-rule83 .52s ease both}
.vs36 #voucher-rows tr.voucher-motion-delete83>td{animation:voucher-row-delete83 .34s ease both}
@keyframes voucher-row-create83{0%{opacity:0;background:color-mix(in srgb,#36dca9 25%,transparent)}58%{opacity:1;background:color-mix(in srgb,#36dca9 17%,transparent);box-shadow:inset 0 1px #39d8a344,inset 0 -1px #39d8a344}100%{opacity:1;background:transparent;box-shadow:none}}
@keyframes voucher-row-disable83{0%,100%{background:transparent}38%{background:color-mix(in srgb,#e9ae48 22%,transparent);box-shadow:inset 0 1px #e9ae4870,inset 0 -1px #e9ae4870}70%{background:color-mix(in srgb,#e9ae48 8%,transparent)}}
@keyframes voucher-row-enable83{0%,100%{background:transparent}42%{background:color-mix(in srgb,#36dca9 22%,transparent);box-shadow:inset 0 1px #36dca977,inset 0 -1px #36dca977}72%{background:color-mix(in srgb,#36dca9 8%,transparent)}}
@keyframes voucher-row-rule83{0%,100%{background:transparent}38%{background:color-mix(in srgb,#27cbd2 22%,transparent);box-shadow:inset 0 1px #27cbd277,inset 0 -1px #27cbd277}72%{background:color-mix(in srgb,#27cbd2 8%,transparent)}}
@keyframes voucher-row-delete83{0%{opacity:1;background:transparent}45%{opacity:1;background:color-mix(in srgb,#f05c69 25%,transparent);box-shadow:inset 0 1px #f05c6977,inset 0 -1px #f05c6977}100%{opacity:0;background:color-mix(in srgb,#f05c69 13%,transparent)}}
@media(prefers-reduced-motion:reduce){.vs36 #voucher-rows tr.voucher-motion-create83>td,.vs36 #voucher-rows tr.voucher-motion-disable83>td,.vs36 #voucher-rows tr.voucher-motion-enable83>td,.vs36 #voucher-rows tr.voucher-motion-rule83>td,.vs36 #voucher-rows tr.voucher-motion-delete83>td{animation:none!important}}

/* pay87: Premium Mint Reveal on the existing Voucher Create button and library rows. */
.vs36 .quick-voucher button[type=submit].voucher-create-loading83{position:relative;overflow:hidden;cursor:wait;opacity:.96;padding-left:34px!important;background:linear-gradient(105deg,#1b6b59,#176c69)!important;color:#f1fff8!important}
.vs36 .quick-voucher button[type=submit].voucher-create-loading83:before{content:"";position:absolute;left:13px;top:50%;width:12px;height:12px;margin-top:-7px;border:2px solid #c8ffe4;border-top-color:transparent;border-radius:50%;animation:voucher-create-spin83 .65s linear infinite}
.vs36 .quick-voucher button[type=submit].voucher-create-loading83:after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background:linear-gradient(90deg,#65e8b0,#d8ffe9,#56d7c4);box-shadow:0 0 12px #74edc2;animation:voucher-create-progress83 1.15s ease forwards}
.vs36 .quick-voucher button[type=submit].voucher-create-server-accepted83:after{width:100%}
.vs36 .quick-voucher button[type=submit].voucher-create-complete83{animation:voucher-create-button-success83 .42s ease}
.vs36 #voucher-rows tr.voucher-motion-create83>td{position:relative;overflow:hidden;animation:voucher-row-enter84 .82s cubic-bezier(.2,.82,.25,1) both;animation-delay:var(--voucher-motion-delay83,0ms)}
.vs36 #voucher-rows tr.voucher-motion-create83>td:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 20%,#b8ffe52b 42%,#dcffec80 50%,#a4f5d21c 60%,transparent 82%);transform:translateX(-115%);animation:voucher-row-mint-sweep84 1.18s .08s ease-out both}
.vs36 #voucher-rows tr.voucher-motion-create83 .voucher-code{display:inline-block;animation:voucher-code-reveal84 .48s .24s ease both}
.vs36 #voucher-rows tr.voucher-motion-create83 td:nth-child(5) .chip{display:inline-flex;align-items:center;gap:5px;animation:voucher-badge-reveal84 .42s .4s cubic-bezier(.2,1.4,.3,1) both}
.vs36 #voucher-rows tr.voucher-motion-create83 td:nth-child(5) .chip:after{content:"✓";display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#a7f0c9;color:#124a32;font-size:10px;font-weight:950;animation:voucher-check-reveal84 .42s .58s cubic-bezier(.2,1.5,.3,1) both}
.vs36 #voucher-rows tr.voucher-motion-disable83>td{animation:voucher-row-disable84 .62s ease both}
.vs36 #voucher-rows tr.voucher-motion-enable83>td{animation:voucher-row-enable84 .62s ease both}
.vs36 #voucher-rows tr.voucher-motion-rule83>td{animation:voucher-row-rule84 .65s ease both}
.vs36 #voucher-rows tr.voucher-motion-extend83>td{position:relative;overflow:hidden;animation:voucher-row-extend84 .76s ease both}
.vs36 #voucher-rows tr.voucher-motion-extend83>td:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 18%,#72e4aa22 42%,#a8f2c988 50%,#72e4aa22 60%,transparent 82%);transform:translateX(-110%);animation:voucher-row-mint-progress84 .76s ease-out both}
.vs36 #voucher-rows tr.voucher-motion-reset83>td{position:relative;overflow:hidden;animation:voucher-row-reset84 .72s ease both}
.vs36 #voucher-rows tr.voucher-motion-reset83>td:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 18%,#70baff22 42%,#9bd1ff88 50%,#70baff22 60%,transparent 82%);transform:translateX(-110%);animation:voucher-row-blue-sweep84 .72s ease-out both}
.vs36 #voucher-rows tr.voucher-motion-transfer83>td{animation:voucher-row-transfer84 .76s cubic-bezier(.2,.8,.3,1) both}
.vs36 #voucher-rows tr.voucher-motion-delete83>td{animation:voucher-row-delete84 .62s ease both}
.vs36 #voucher-rows tr.voucher-motion-delete83{pointer-events:none}
.vs36 #voucher-rows tr.voucher-motion-revoke83>td{animation:voucher-row-revoke84 .65s ease both}
.vs36 #voucher-rows tr.voucher-state-disabled83>td{opacity:.72}
.vs36 #voucher-rows tr.voucher-state-revoked83>td{opacity:.68;filter:saturate(.72)}

/* Three-stage Save progress is deliberately small and sits above the existing modal actions. */
.voucher-save-progress83{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 10px;color:#294659}
.voucher-save-progress83>span{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;padding:8px;border:1px solid #d0dce5;border-radius:8px;background:#f5f8fb}
.voucher-save-progress83>span>i{grid-row:span 2;display:grid;place-items:center;width:19px;height:19px;border:1px solid #b8c8d4;border-radius:50%;font-size:9px;font-style:normal;font-weight:900;color:#536b7d}
.voucher-save-progress83>span>b{font-size:8px;letter-spacing:.04em;line-height:1.3;color:#29465a}
.voucher-save-progress83>span>small{font-size:7px;line-height:1.35;color:#536b7d;white-space:normal}
.voucher-save-progress83>span.is-active83{border-color:#38bdb4;background:#e7f8f6;box-shadow:0 0 0 1px #38bdb41b}
.voucher-save-progress83>span.is-active83>i{background:#087f7a;border-color:#087f7a;color:#fff;box-shadow:0 0 10px #25bdb455}
.voucher-save-progress83>span.is-active83>b{color:#075c59}
.voucher-save-progress83>span.is-done83{border-color:#9ccdb1;background:#edf8f0}
.voucher-save-progress83>span.is-done83>i{background:#197b4b;border-color:#197b4b;color:#fff}
.voucher-save-progress83>span.is-error83{border-color:#d77a84;background:#fff0f1}
.voucher-save-progress83>span.is-error83>i{background:#a51f30;border-color:#a51f30;color:#fff}
#modal.voucher-manage-exit83{opacity:0;transform:translateY(8px) scale(.99);transition:opacity .22s ease,transform .22s ease}

/* Explicit, high-contrast confirmation text in the three appearance modes. */
#action-form label.voucher-delete-confirm83{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;margin:12px 0;border:1px solid #d58a94;border-radius:9px;background:#fff0f1;color:#7e1b2a;font-size:11px;font-weight:800;line-height:1.55}
#action-form label.voucher-delete-confirm83 input{flex:none;margin:2px 0 0;accent-color:#a51f30}
:root[data-appearance=day] #action-form label.voucher-delete-confirm83{background:#fff0f1;border-color:#d58a94;color:#7e1b2a}
:root[data-appearance=day] #action-form label.voucher-delete-confirm83 input{accent-color:#a51f30}
:root[data-appearance=night] #action-form label.voucher-delete-confirm83{background:#48252e;border-color:#b85d6b;color:#ffe4e7}
:root[data-appearance=night] #action-form label.voucher-delete-confirm83 input{accent-color:#ff8792}
:root[data-appearance=compact] #action-form label.voucher-delete-confirm83{background:#fff0f1;border-color:#d58a94;color:#7e1b2a}
:root[data-appearance=compact] #action-form label.voucher-delete-confirm83 input{accent-color:#a51f30}

@keyframes voucher-create-spin83{to{transform:rotate(360deg)}}
@keyframes voucher-create-progress83{0%{width:0}72%{width:78%}100%{width:100%}}
@keyframes voucher-create-button-success83{45%{box-shadow:0 0 0 2px #5bd8a5,0 0 18px #5bd8a555}}
@keyframes voucher-row-enter84{0%{opacity:0;transform:translateY(16px);background:#c8f5df}60%{opacity:1;transform:translateY(-2px);background:#e1f8eb;box-shadow:inset 0 1px #69dca588,inset 0 -1px #69dca588}100%{opacity:1;transform:translateY(0);background:transparent;box-shadow:none}}
@keyframes voucher-row-mint-sweep84{to{transform:translateX(120%)}}
@keyframes voucher-code-reveal84{0%{opacity:0;transform:translateX(-7px);filter:blur(3px)}100%{opacity:1;transform:translateX(0);filter:blur(0)}}
@keyframes voucher-badge-reveal84{0%{opacity:0;transform:scale(.75)}100%{opacity:1;transform:scale(1)}}
@keyframes voucher-check-reveal84{0%{opacity:0;transform:scale(.1) rotate(-35deg)}100%{opacity:1;transform:scale(1) rotate(0)}}
@keyframes voucher-row-disable84{0%,100%{opacity:1;background:transparent}42%{opacity:.65;background:#e8b85c33;box-shadow:inset 0 1px #d39b3e99,inset 0 -1px #d39b3e99}72%{opacity:.78;background:#e8b85c12}}
@keyframes voucher-row-enable84{0%,100%{background:transparent}42%{background:#62dba033;box-shadow:inset 0 1px #45bd7b99,inset 0 -1px #45bd7b99}75%{background:#62dba012}}
@keyframes voucher-row-rule84{0%,100%{background:transparent}42%{background:#32cbd333;box-shadow:inset 0 1px #27bfc899,inset 0 -1px #27bfc899}75%{background:#32cbd312}}
@keyframes voucher-row-mint-progress84{to{transform:translateX(115%)}}
@keyframes voucher-row-extend84{0%,100%{background:transparent}28%{background:#61dba022;box-shadow:inset 0 1px #4ac48688,inset 0 -1px #4ac48688}62%{background:#61dba044;box-shadow:inset 0 1px #4ac486aa,inset 0 -1px #4ac486aa}100%{background:transparent}}
@keyframes voucher-row-reset84{0%,100%{background:transparent}42%{background:#70baff30;box-shadow:inset 0 1px #5aa7eaaa,inset 0 -1px #5aa7eaaa}75%{background:#70baff10}}
@keyframes voucher-row-blue-sweep84{to{transform:translateX(115%)}}
@keyframes voucher-row-transfer84{0%{transform:translateX(0);background:transparent}28%{transform:translateX(9px);background:#70baff28;box-shadow:inset 0 1px #70baff88,inset 0 -1px #70baff88}62%{transform:translateX(-3px);background:#70baff12}100%{transform:translateX(0);background:transparent}}
@keyframes voucher-row-delete84{0%{opacity:1;transform:translateX(0);background:transparent}38%{opacity:1;transform:translateX(0);background:#f078833d;box-shadow:inset 0 1px #d95365aa,inset 0 -1px #d95365aa}100%{opacity:0;transform:translateX(22px);background:#f0788322;padding-top:0;padding-bottom:0;border-bottom-color:transparent}}
@keyframes voucher-row-revoke84{0%,100%{background:transparent}42%{background:#f078833d;box-shadow:inset 0 1px #d95365aa,inset 0 -1px #d95365aa}78%{background:#f078831b;opacity:.68}}
@media(prefers-reduced-motion:reduce){
 .vs36 .quick-voucher button[type=submit].voucher-create-loading83:before,.vs36 .quick-voucher button[type=submit].voucher-create-loading83:after{animation:none!important}
 .vs36 #voucher-rows tr.voucher-motion-create83>td,.vs36 #voucher-rows tr.voucher-motion-disable83>td,.vs36 #voucher-rows tr.voucher-motion-enable83>td,.vs36 #voucher-rows tr.voucher-motion-rule83>td,.vs36 #voucher-rows tr.voucher-motion-extend83>td,.vs36 #voucher-rows tr.voucher-motion-extend83>td:before,.vs36 #voucher-rows tr.voucher-motion-reset83>td,.vs36 #voucher-rows tr.voucher-motion-transfer83>td,.vs36 #voucher-rows tr.voucher-motion-delete83>td,.vs36 #voucher-rows tr.voucher-motion-revoke83>td,.vs36 #voucher-rows tr.voucher-motion-reset83>td:before,.vs36 #voucher-rows tr.voucher-motion-create83 .voucher-code,.vs36 #voucher-rows tr.voucher-motion-create83 td:nth-child(5) .chip,.vs36 #voucher-rows tr.voucher-motion-create83 td:nth-child(5) .chip:after{animation:none!important;filter:none!important}
 #modal.voucher-manage-exit83{transition:none!important}
}

/* pay89 Royal Mint V5: high-contrast mint reveal across Light, Dark and Compact. */
.vs36{--royal-mint-row:#dff8e9;--royal-mint-mid:#bcebd1;--royal-mint-edge:#299b69;--royal-mint-code:#075b39;--royal-mint-sheen:#ffffff}
:root[data-appearance=day] .vs36{--royal-mint-row:#e0f8e9;--royal-mint-mid:#c3f0d5;--royal-mint-edge:#269b66;--royal-mint-code:#075b39;--royal-mint-sheen:#ffffff}
:root[data-appearance=compact] .vs36{--royal-mint-row:#d5f5e2;--royal-mint-mid:#b8ebce;--royal-mint-edge:#168553;--royal-mint-code:#064d31;--royal-mint-sheen:#ffffff}
:root[data-appearance=night] .vs36{--royal-mint-row:#173d32;--royal-mint-mid:#205744;--royal-mint-edge:#55d59a;--royal-mint-code:#b6f5d0;--royal-mint-sheen:#d8ffeb}
:root[data-appearance=day] .vs36 #voucher-rows td,:root[data-appearance=compact] .vs36 #voucher-rows td{color:#17364a}
:root[data-appearance=day] .vs36 #voucher-rows td small,:root[data-appearance=compact] .vs36 #voucher-rows td small{color:#536d80}
:root[data-appearance=day] .vs36 #voucher-rows .voucher-code,:root[data-appearance=compact] .vs36 #voucher-rows .voucher-code{color:#075b39}
:root[data-appearance=night] .vs36 #voucher-rows td{color:#e8f2fa}
:root[data-appearance=night] .vs36 #voucher-rows td small{color:#b4c8d8}
:root[data-appearance=night] .vs36 #voucher-rows .voucher-code{color:#b6f5d0}
.vs36 #voucher-rows tr.voucher-motion-create83>td{animation:voucher-row-enter84 .86s cubic-bezier(.2,.82,.25,1) both;animation-delay:var(--voucher-motion-delay83,0ms)}
.vs36 #voucher-rows tr.voucher-motion-create83>td:before{background:linear-gradient(105deg,transparent 16%,#ffffff18 31%,var(--royal-mint-sheen) 47%,#8ee8bd88 53%,#ffffff12 68%,transparent 84%);transform:translateX(-120%);animation:voucher-row-mint-sweep84 1.18s ease-out both;animation-delay:calc(var(--voucher-motion-delay83,0ms) + 80ms)}
.vs36 #voucher-rows tr.voucher-motion-create83 .voucher-code{color:var(--royal-mint-code);animation:voucher-code-reveal84 .48s ease both;animation-delay:calc(var(--voucher-motion-delay83,0ms) + 240ms)}
.vs36 #voucher-rows tr.voucher-motion-create83 td:nth-child(5) .chip.active{display:inline-flex;align-items:center;gap:5px;background:#075b39!important;color:#ffffff!important;border:1px solid #0b7548;box-shadow:0 0 0 1px #ffffff40,0 0 13px #38b97866;text-transform:uppercase;letter-spacing:.045em;animation:voucher-badge-reveal84 .42s cubic-bezier(.2,1.4,.3,1) both;animation-delay:calc(var(--voucher-motion-delay83,0ms) + 400ms)}
.vs36 #voucher-rows tr.voucher-motion-create83 td:nth-child(5) .chip.active:after{content:"✓";display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#b8f2d0;color:#064c30;border:1px solid #8bd8ad;font-size:10px;font-weight:950;box-shadow:0 0 9px #8ee8bd88;animation:voucher-check-reveal84 .42s cubic-bezier(.2,1.5,.3,1) both;animation-delay:calc(var(--voucher-motion-delay83,0ms) + 580ms)}
.vs36 #voucher-rows tr.voucher-motion-disable83>td,.vs36 #voucher-rows tr.voucher-motion-enable83>td,.vs36 #voucher-rows tr.voucher-motion-rule83>td,.vs36 #voucher-rows tr.voucher-motion-extend83>td,.vs36 #voucher-rows tr.voucher-motion-reset83>td,.vs36 #voucher-rows tr.voucher-motion-transfer83>td,.vs36 #voucher-rows tr.voucher-motion-delete83>td,.vs36 #voucher-rows tr.voucher-motion-revoke83>td{animation-delay:var(--voucher-motion-delay83,0ms)}
.vs36 #voucher-rows tr.voucher-motion-extend83>td:before,.vs36 #voucher-rows tr.voucher-motion-reset83>td:before{animation-delay:var(--voucher-motion-delay83,0ms)}
.voucher-save-progress83{transition:opacity .18s ease,transform .18s ease}
:root[data-appearance=night] .voucher-save-progress83{color:#e8f3fa}
:root[data-appearance=night] .voucher-save-progress83>span{background:#172b3c;border-color:#40586d}
:root[data-appearance=night] .voucher-save-progress83>span>b{color:#e2edf5}
:root[data-appearance=night] .voucher-save-progress83>span>small{color:#b1c5d4}
:root[data-appearance=night] .voucher-save-progress83>span.is-active83{background:#173f40;border-color:#40c8bd}
:root[data-appearance=night] .voucher-save-progress83>span.is-active83>b{color:#a9f5e8}
:root[data-appearance=night] .voucher-save-progress83>span.is-done83{background:#183c32;border-color:#4cae7d}
:root[data-appearance=night] .voucher-save-progress83>span.is-error83{background:#48252e;border-color:#b85d6b}
:root[data-appearance=compact] .voucher-save-progress83{gap:5px;margin:10px 0 8px}
:root[data-appearance=compact] .voucher-save-progress83>span{padding:6px;column-gap:4px}
.voucher-batch-summary89{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 12px}
.voucher-batch-summary89>span{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid #c9dfd6;border-radius:8px;background:#eff9f3;color:#173f32;text-align:center}
.voucher-batch-summary89>span>b{font-size:17px;font-variant-numeric:tabular-nums}
.voucher-batch-summary89>span>small{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#47695a}
.voucher-batch-summary89[data-state=failed]>span:nth-child(2){background:#fff0f1;border-color:#d58a94;color:#8d1f2c}
.voucher-batch-summary89[data-state=failed]>span:nth-child(2)>small{color:#8d1f2c}
:root[data-appearance=night] .voucher-batch-summary89>span{background:#17382f;border-color:#426e5c;color:#e2f7eb}
:root[data-appearance=night] .voucher-batch-summary89>span>small{color:#b8d8c7}
:root[data-appearance=night] .voucher-batch-summary89[data-state=failed]>span:nth-child(2){background:#48252e;border-color:#b85d6b;color:#ffe4e7}
:root[data-appearance=night] .voucher-batch-summary89[data-state=failed]>span:nth-child(2)>small{color:#ffc4cc}
:root[data-appearance=compact] .voucher-batch-summary89{gap:5px;margin:8px 0 10px}
:root[data-appearance=compact] .voucher-batch-summary89>span{padding:6px}
#action-form #batch-delete13:not([hidden]){display:flex;flex-direction:column;gap:7px;padding:10px 12px;margin:12px 0;border:1px solid #d58a94;border-radius:9px;background:#fff0f1;color:#7e1b2a;font-size:11px;font-weight:800;line-height:1.5}
#action-form #batch-delete13:not([hidden]) input{border-color:#d58a94;color:#7e1b2a;background:#ffffff}
:root[data-appearance=night] #action-form #batch-delete13:not([hidden]){background:#48252e;border-color:#b85d6b;color:#ffe4e7}
:root[data-appearance=night] #action-form #batch-delete13:not([hidden]) input{background:#251c29;border-color:#b85d6b;color:#fff0f2}
:root[data-appearance=compact] #action-form #batch-delete13:not([hidden]){background:#fff0f1;border-color:#d58a94;color:#7e1b2a}
@media(prefers-reduced-motion:reduce){
 .voucher-save-progress83,.voucher-batch-summary89{transition:none!important}
 .vs36 #voucher-rows tr.voucher-motion-create83>td:before{animation:none!important}
}
