/* Captured Create Discount and Create Package: no saved-result UI. */
.dpa-demo{--dpa-brand:var(--live-demo-primary,#20b633);position:relative;width:100%;min-width:0;overflow:hidden;border:1px solid var(--ui-demo-line);border-radius:14px;background:var(--ui-demo-bg);color:var(--ui-demo-text);font:14px/1.5 Arial,sans-serif;text-align:left}.dpa-demo *{box-sizing:border-box}.dpa-demo [hidden]{display:none!important}
.product-page .dpa-demo :is(h3,h4,p,span,small,strong,label,legend,summary){font-family:inherit;letter-spacing:normal;text-wrap:initial;color:inherit}.product-page .dpa-demo h3{font-size:23px;line-height:1.4;margin:0}.product-page .dpa-demo h4{font-size:17px;line-height:1.4;margin:0 0 20px}.product-page .dpa-demo p{font-size:14px;line-height:1.6;color:var(--ui-demo-muted);margin:8px 0 18px;max-width:none}.dpa-demo small{display:block;font-size:12px;line-height:1.5;color:var(--ui-demo-muted)!important}.dpa-demo i{color:var(--ui-demo-icons)}
.dpa-brand{display:flex;align-items:center;gap:14px;padding:13px 22px;background:var(--ui-demo-surface);border-bottom:1px solid var(--ui-demo-line);font-size:12px;color:var(--ui-demo-muted)}.dpa-brand [data-demo-logo]{color:var(--ui-demo-accent-text);flex:none}.dpa-brand .ds-logo-image{width:120px;height:28px;object-fit:contain}.dpa-head{padding:22px;background:var(--ui-demo-surface);border-bottom:1px solid var(--ui-demo-line)}
.dpa-demo :is(input,select,textarea,button){font:inherit;max-width:100%;color:inherit}.dpa-demo :is(input:not([type=radio]):not([type=checkbox]),select,textarea){display:block;width:100%;min-width:0;min-height:44px;padding:10px 13px;border:1px solid var(--ui-demo-line);border-radius:var(--ui-demo-field-radius,8px);background:var(--ui-demo-surface);box-shadow:none}.dpa-demo textarea{min-height:90px;resize:vertical}.dpa-demo label{display:block;min-width:0;margin:0 0 18px}.dpa-demo label>span{display:block;font-size:13px;margin-bottom:7px}.dpa-demo button{min-height:42px;padding:9px 15px;border:1px solid var(--ui-demo-line);border-radius:var(--ui-demo-radius,8px);background:var(--ui-demo-surface);cursor:pointer}.dpa-demo .dpa-primary{background:var(--dpa-brand);color:var(--live-demo-ink,#fff);border-color:var(--dpa-brand)}
.dpa-body{max-height:680px;overflow:auto;overscroll-behavior:contain;padding:24px;scroll-padding:16px}.dpa-body>section{background:var(--ui-demo-surface);border:1px solid var(--ui-demo-line);border-radius:16px;padding:24px;margin-bottom:22px}.dpa-body>section:last-child{margin-bottom:0}.dpa-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}.dpa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.dpa-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dpa-inline{display:flex;gap:12px;align-items:center}.dpa-inline>label{flex:1}
.dpa-demo .dpa-toggle{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:20px}.dpa-toggle>span{margin:0;min-width:0}.dpa-demo input:is([type=checkbox],[type=radio]){width:20px;height:20px;flex:none;accent-color:var(--dpa-brand)}.dpa-demo .dpa-warning{color:var(--ui-demo-accent-text)!important;margin:-10px 0 20px}.dpa-demo fieldset{border:0;min-width:0;padding:0;margin:0 0 20px}.dpa-segment legend{font-size:13px;margin-bottom:8px}.dpa-demo .dpa-segment>label{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;margin:0;border:1px solid var(--ui-demo-line);border-radius:var(--ui-demo-field-radius,8px);font-size:13px}.dpa-demo .dpa-segment>label:has(input:checked){background:var(--ui-demo-tint);color:var(--ui-demo-accent-text);border-color:var(--dpa-brand)}.dpa-wide{width:100%}
.dpa-demo details{border:1px solid var(--ui-demo-line);margin:12px 0;border-radius:8px}.dpa-demo summary{cursor:pointer;padding:15px;font-size:15px;font-weight:600}.dpa-demo details>p{padding:0 15px}.dpa-demo .dpa-service{display:flex;align-items:center;gap:16px;padding:13px 16px;margin:0;border-top:1px solid var(--ui-demo-line)}.dpa-service>span{display:flex!important;align-items:center;gap:12px;flex:1;margin:0!important;min-width:0;overflow-wrap:anywhere}.dpa-service>small{margin-left:auto}.dpa-service input{flex:none}.dpa-no-results{padding:16px}
.dpa-demo form>footer{display:flex;gap:12px;justify-content:flex-end;padding:18px 22px;border-top:1px solid var(--ui-demo-line);background:var(--ui-demo-surface)}.product-page .dpa-demo .dpa-status{padding:12px 22px;margin:0;font-size:13px;background:var(--ui-demo-surface);border-top:1px solid var(--ui-demo-line)}.dpa-demo :focus-visible{outline:2px solid var(--dpa-brand);outline-offset:3px}.dpa-body:focus-visible{outline-offset:-3px}
.dpa-overlay{position:absolute;inset:0;z-index:4;display:flex;justify-content:center;align-items:flex-start;padding:24px 15px;background:#0007;overflow:auto}.dpa-dialog{width:min(100%,430px);border:1px solid var(--ui-demo-line);border-radius:16px;background:var(--ui-demo-surface);box-shadow:0 15px 40px #0003;max-height:min(700px,85vh);overflow:auto}.product-page .dpa-dialog>h4{padding:22px;margin:0;border-bottom:1px solid var(--ui-demo-line)}.dpa-dialog-body{padding:22px}.product-page .dpa-dialog [data-dpa-dialog-status]:empty{display:none}.product-page .dpa-dialog [data-dpa-dialog-status]{padding:0 20px;font-size:13px}
@media(max-width:800px){.dpa-columns{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.dpa-body{padding:16px 10px;max-height:590px}.dpa-body>section{padding:18px 14px}.dpa-grid,.dpa-three{grid-template-columns:minmax(0,1fr)}.dpa-brand{flex-wrap:wrap;padding:12px 15px;gap:10px}.dpa-head{padding:18px 15px}.dpa-service{flex-wrap:wrap}.dpa-service>small{font-size:11px}.dpa-inline{flex-wrap:wrap}.dpa-inline>label{flex-basis:100%}.dpa-dialog-body{padding:18px}.dpa-overlay{padding:15px 8px}.dpa-demo form>footer{padding:15px;flex-wrap:wrap}}
