.card-subsidy-dialog{width:min(1000px,calc(100vw - 32px));max-width:1000px}
.card-subsidy-form{gap:16px}.subsidy-search{display:flex;align-items:flex-end;gap:12px}.subsidy-search>.field{flex:1}.subsidy-picker-actions{display:flex;gap:10px;flex-wrap:wrap}.subsidy-selection-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px;border:1px solid var(--border,#dde4f1);background:var(--surface-soft,#f7f8fc);border-radius:16px}.subsidy-selection-summary small{flex-basis:100%;color:var(--muted,#667085)}.subsidy-selected-list{display:flex;flex-wrap:wrap;gap:8px;max-height:120px;overflow:auto}.subsidy-selected-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#f1ecff;border-radius:10px;max-width:100%;overflow-wrap:anywhere}.subsidy-selection-summary b,.subsidy-credit-amount{font-variant-numeric:tabular-nums}.subsidy-card-review{max-height:310px;overflow:auto;border:1px solid var(--border,#dde4f1);border-radius:12px}.subsidy-card-review .table-wrap{overflow:visible}.card-subsidy-dialog input[type=checkbox]{width:18px;height:18px}.subsidy-recipient{padding:16px;background:#f5f1ff;border-radius:14px;display:grid;gap:8px}.subsidy-recipient strong{font-size:18px}.subsidy-recipient small{color:#667085}.ticket-business-panel.card_subsidy .ticket-business-summary{margin:12px 0}.card-subsidy-form .table-wrap{max-height:360px;overflow:auto}
@media(max-width:640px){.card-subsidy-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.subsidy-search{align-items:stretch}.subsidy-selection-summary{gap:10px;padding:12px}.subsidy-selected-list{max-height:84px}.card-subsidy-form .table-wrap{max-height:280px}.card-subsidy-form .dialog-actions{position:sticky;bottom:0;background:var(--surface,#fff);padding:12px 0}.subsidy-card-review{max-height:240px}}
.subsidy-linked-picker{min-width:0;border:1px solid var(--border,#dce2ee);border-radius:12px}
.subsidy-linked-picker>summary{cursor:pointer;padding:12px 14px;font-weight:600}
.subsidy-linked-picker>summary:focus-visible{outline:2px solid var(--primary,#6651d7);outline-offset:2px;border-radius:12px}
.subsidy-linked-picker[open]>.form-stack{padding:0 14px 14px}
@media(max-width:640px){.subsidy-linked-picker>summary{min-height:44px}.subsidy-linked-picker .subsidy-picker-actions button{min-height:44px}.subsidy-linked-picker .table-wrap{overscroll-behavior:contain}}
