.company-coupon-manager h2{font:inherit;margin:0}.company-coupon-manager .pbody,.coupon-editor,.coupon-fields{flex-direction:column;gap:16px;display:flex}.company-coupon-manager .coupon-fields{border:0;min-width:0;margin:0;padding:0}.company-coupon-manager .hsc-note{color:var(--silver);margin:0}.coupon-field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.coupon-field .hsc-label{margin:0}.coupon-field input,.coupon-field select,.coupon-field textarea{width:100%;min-width:0}.coupon-optional{color:var(--silver)}.coupon-inventory-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;font-size:13px;display:flex}.coupon-inventory-head p{margin:0}.coupon-inventory{margin:0;padding:0;list-style:none}.coupon-inventory li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;padding:12px 0;display:flex}.coupon-code-record{flex-direction:column;gap:4px;min-width:0;display:flex}.coupon-code-record code{overflow-wrap:anywhere;color:var(--phosphor);font-size:13px}.coupon-code-record span{color:var(--silver);overflow-wrap:anywhere;font-size:12px}.coupon-delete-confirm{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.company-coupons{margin-top:24px}.company-coupons .coupon-intro{color:var(--silver);max-width:70ch;margin:12px 0 24px;font-size:14px;line-height:1.6}.company-coupon-row{border-top:1px solid var(--border);padding:24px 0}.company-coupon-row:last-child{padding-bottom:0}.coupon-offer-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.coupon-company{align-items:center;gap:12px;min-width:0;display:flex}.coupon-company img{object-fit:contain;flex-shrink:0}.coupon-company-name{color:var(--silver);margin:0 0 4px;font-size:14px}.company-coupon-row h3{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600}.coupon-availability{color:var(--silver);font-variant-numeric:tabular-nums;font-size:13px}.coupon-instructions{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;color:var(--silver);margin:12px 0 16px;font-size:14px;line-height:1.6}.coupon-claim{margin-top:16px}.coupon-claim p,.coupon-verification p,.company-coupon-row>p{font-size:14px;line-height:1.6}.coupon-claim p{color:var(--silver)}.coupon-claim-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.coupon-claim-actions code{background:var(--surface-2);color:var(--phosphor);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0;max-width:100%;padding:10px 12px;font-size:14px}.company-coupons .coupon-button{border:1px solid var(--phosphor-dim);min-height:44px;color:var(--phosphor);font:600 14px var(--font-body);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;margin-top:12px;padding:10px 16px;text-decoration:none;display:inline-flex}.company-coupons .coupon-button:hover{background:var(--surface-2)}.company-coupons .coupon-button.secondary{color:var(--silver);border-color:var(--border)}.company-coupons .coupon-button:disabled,.company-coupon-manager button:disabled{opacity:.5;cursor:not-allowed}.company-coupons :focus-visible,.company-coupon-manager :focus-visible{outline:2px solid var(--phosphor);outline-offset:3px}.company-coupons ::selection,.company-coupon-manager ::selection{background:var(--phosphor);color:var(--obsidian)}.company-coupon-manager input,.company-coupon-manager textarea{caret-color:var(--phosphor)}.company-coupon-manager input::placeholder,.company-coupon-manager textarea::placeholder{color:var(--silver);opacity:1}.company-coupons .coupon-error,.company-coupon-manager .coupon-error{color:#ff9caa;font-size:14px;line-height:1.5}.company-coupons .coupon-success,.company-coupon-manager .coupon-success{color:var(--phosphor);font-size:14px}.coupon-verification{margin-top:16px}@media (max-width:480px){.company-coupons{padding:16px}.coupon-inventory-head>.coupon-field,.coupon-company,.coupon-claim-actions code{flex-basis:100%}}
