.offer-validity {grid-column:1/-1; border:1px solid rgba(224,181,61,.58);border-radius:12px;padding:12px 15px;margin:4px 0;background:rgba(197,153,28,.035);min-width:0}
.offer-validity-toggle{display:flex;align-items:center;gap:12px;cursor:pointer}
.offer-validity-toggle>span{flex:1}.offer-validity-toggle strong,.offer-validity-toggle small{display:block}.offer-validity-toggle small{opacity:.7;font-size:12px;margin-top:3px}
.offer-validity-toggle input{width:18px!important;height:18px;accent-color:#d6af46}.offer-validity-toggle b{font-size:12px;min-width:52px;font-weight:500}
.offer-validity-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;animation:offer-validity-reveal .18s ease-out}.offer-validity-fields[hidden]{display:none!important}.offer-validity-fields>small{grid-column:1/-1;opacity:.72;font-size:12px;line-height:1.5}.offer-validity-fields input{width:100%;min-width:0}.offer-validity-error{display:block;color:#e66868}.offer-validity-error:empty{display:none}
.expired-offers-button{border:1px solid rgba(224,181,61,.75)!important;white-space:nowrap}.expired-offers-button[hidden]{display:none!important}
.expired-offers-list{display:grid;gap:12px}.expired-offer-card{border:1px solid rgba(224,181,61,.42);border-radius:12px;padding:16px}.expired-offer-card h3{margin:0 0 6px}.expired-offer-card p{margin:6px 0;font-size:13px}.expired-offer-card .card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
html[data-role="customer"] .load-filter-set-head .filter-head-actions{flex-wrap:wrap;gap:7px}html[data-role="customer"] .load-filter-set-head .load-filter-tab-add-inline{padding:7px 10px;min-height:32px;font-size:12px}html[data-role="customer"] .load-filter-set-head .load-filter-set-copy{min-width:0}html[data-role="customer"] .load-filter-set-head{flex-wrap:wrap;gap:10px}
@keyframes offer-validity-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.offer-validity-fields{animation:none}}
@media(max-width:520px){.offer-validity-fields{grid-template-columns:1fr}.offer-validity-toggle{gap:8px}}
