/* Generated shared voucher component; edit shared/ui/vouchers.css. */
.ov-linked-credit{margin:12px 0;padding:var(--dpui-space-4);border:1px solid var(--dpui-border,#c6dece);border-radius:var(--dpui-radius-card);background:var(--dpui-success-bg,#f0f8f2);color:var(--dpui-success,#244c35)}.ov-credit-head{display:flex;justify-content:space-between;align-items:center;gap:var(--dpui-space-3);font-size:var(--dpui-font-base)}.ov-credit-head>strong:last-child{font-size:var(--dpui-font-xl);font-variant-numeric:tabular-nums;white-space:nowrap}.ov-linked-credit p{font-size:var(--dpui-font-sm);line-height:var(--dpui-line-body);margin:7px 0 0;color:var(--dpui-text-secondary,#536b5c)}.ov-linked-credit[data-state=error]{border-color:var(--dpui-danger,#e1c1bb);background:var(--dpui-danger-bg,#fff4f1);color:var(--dpui-danger,#8b392d)}.ov-linked-credit[data-state=error] p{color:var(--dpui-danger,#8b392d)}.ov-summary-line,#ovDiscountRow{display:flex;justify-content:space-between;align-items:baseline;gap:var(--dpui-space-4);padding:var(--dpui-space-2) 0;font-size:var(--dpui-font-base);font-variant-numeric:tabular-nums}#ovCartDiscountRow,#ovDiscountRow{color:var(--dpui-success,#247647);font-weight:700}.ov-summary-line[hidden],#ovDiscountRow[hidden],.ov-linked-credit[hidden]{display:none!important}#ovCheckoutSubtotal{border-top:1px solid var(--dpui-border,#e0d8cd);margin-top:10px;padding-top:14px}.ov-voucher-panel .ov-linked-credit{margin-top:0}.ov-voucher-panel h4{margin:0 0 12px}#ovResult{margin:10px 0 0;color:var(--dpui-text-secondary,#536b5c)}#ovCartNotice{margin:12px 18px}#ovCartNotice[data-state=checking]{opacity:.8}@media(max-width:600px){#ovCartNotice{margin:10px 12px}.ov-linked-credit{padding:var(--dpui-space-3)}.ov-credit-head{font-size:var(--dpui-font-base)}.ov-credit-head>strong:last-child{font-size:var(--dpui-font-xl)}}
.ov-details-button{background:none;border:0;padding:4px 0 10px;text-decoration:underline;color:var(--dpui-text-muted,#6b655b);font:inherit;font-size:var(--dpui-font-sm);cursor:pointer}.ov-linked-mode:not(.ov-show-code)>h4,.ov-linked-mode:not(.ov-show-code)>label,.ov-linked-mode:not(.ov-show-code)>select,.ov-linked-mode:not(.ov-show-code)>input,.ov-linked-mode:not(.ov-show-code)>[data-ov-apply],.ov-linked-mode:not(.ov-show-code)>[data-ov-help]{display:none!important}.ov-linked-mode:not(.ov-show-code)>[data-ov-remove]{padding:4px 0!important;min-height:var(--dpui-control-height)!important;background:none!important;border:0!important;font-size:var(--dpui-font-sm)!important;text-decoration:underline;color:var(--dpui-text-muted,#6b655b)!important}
.ov-details-button{margin-right:14px}

@media(pointer:coarse){.ov-details-button,.ov-linked-mode>[data-ov-remove]{min-height:var(--dpui-touch-height)!important}}
