.vouchers-page{box-sizing:border-box;width:100%;max-width:820px;padding:var(--space-stack);overflow-wrap:anywhere;min-width:0;margin:0 auto}.voucher-workspace{gap:var(--space-stack);overflow-wrap:anywhere;min-width:0;display:grid}.voucher-backdrop{z-index:80}.voucher-dialog{z-index:81;background:var(--paper);width:min(680px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);overflow-y:auto}.voucher-terms{gap:var(--space-related);min-width:0;margin:0;display:grid}.voucher-terms>div{gap:var(--space-related);grid-template-columns:minmax(92px,1fr) minmax(0,3fr);display:grid}.voucher-terms dt{color:var(--muted)}.voucher-terms dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.voucher-workspace label{gap:6px;min-width:0;display:grid}.voucher-workspace input,.voucher-workspace select{box-sizing:border-box;background:var(--paper-2);width:100%;min-width:0;max-width:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;padding:10px}.voucher-actions{gap:var(--space-related);flex-wrap:wrap;align-items:center;display:flex}.voucher-filters{gap:var(--space-stack);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.voucher-records{gap:var(--space-stack);margin:0;padding:0;list-style:none;display:grid}.voucher-records a{padding-block:var(--space-stack);border-bottom:1px solid var(--line);gap:6px;display:grid}.voucher-full-code{padding:var(--space-stack);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-control);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;white-space:pre-wrap}.collection-voucher-placeholders button:enabled{cursor:pointer}.market-confirm-rows>div:has(.voucher-claim-terms){gap:var(--space-related);display:grid}.voucher-claim-terms{text-align:left;width:100%}.voucher-claim-terms .voucher-terms dt{font-weight:var(--weight-normal,400)}.voucher-claim-terms .voucher-terms dd{text-align:left;font-weight:var(--weight-normal,400);display:block}.voucher-workspace textarea{box-sizing:border-box;background:var(--paper-2);width:100%;min-height:100px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);resize:vertical;font:inherit;padding:10px}.voucher-page-heading{margin-bottom:24px}.voucher-back-link{min-height:44px;font-size:var(--text-small);color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;text-decoration:none;display:inline-flex}.voucher-back-link svg{flex-shrink:0;width:18px;height:18px}.voucher-heading-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.voucher-heading-row>div{min-width:0}.voucher-heading-row h1{font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0 0 10px}.voucher-heading-row p{color:var(--muted);font-size:var(--text-small);line-height:var(--leading-normal);max-width:560px;margin:0}.vouchers-page :is(a,button,input,select):focus-visible{outline:2px solid var(--accent-on-surface);outline-offset:3px}@media (max-width:720px){.voucher-heading-row{flex-direction:column;gap:16px}}.voucher-detail{gap:20px;padding-bottom:24px}.voucher-detail-section,.voucher-detail>section{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);min-width:0;padding:24px}.voucher-detail h2{font-size:var(--text-title);line-height:var(--leading-snug);margin:0 0 12px}.voucher-detail h3{font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0 0 20px}.voucher-detail .voucher-status{border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--accent-on-surface);margin:0 0 24px;padding:8px 12px;display:inline-block}.voucher-detail .voucher-terms{font-size:var(--text-small);gap:16px}.voucher-detail .voucher-external-note{color:var(--muted);font-size:var(--text-small);line-height:var(--leading-normal)}.voucher-detail .voucher-full-code{font-size:var(--text-body);margin-block:16px;line-height:1.65;display:block}.voucher-detail :is(button,.voucher-actions a){min-height:44px}.voucher-detail .voucher-actions a{align-items:center;display:inline-flex}.voucher-detail :is(button,a,input,textarea):focus-visible{outline:2px solid var(--accent-on-surface);outline-offset:3px}@media (max-width:480px){.voucher-detail-section,.voucher-detail>section{padding:16px}.voucher-detail .voucher-terms>div{grid-template-columns:minmax(0,1fr);gap:5px}.voucher-detail .voucher-actions{align-items:stretch}.voucher-detail .voucher-actions>:is(button,a){justify-content:center;width:100%}}
