.offer-head{align-items:center}.invitation-state{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;background:#eef0f3;color:#5d6570;font-size:10px;font-weight:850}.invitation-state.sent{background:#fff4df;color:#93610d}.invitation-state.accepted{background:#e4f5ee;color:#126348}.invitation-state.declined{background:#fff0f1;color:#9d1d29}.offer-detail{display:grid;gap:28px}.offer-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.offer-facts>div{display:grid;gap:7px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#f8f9fa}.offer-facts small{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.offer-facts strong{font-size:14px}.offer-description{padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.offer-description>p:last-child{margin:10px 0 0;line-height:1.7}.offer-response{display:grid;gap:15px}.offer-response-actions{display:flex;flex-wrap:wrap;gap:9px}.offer-accept{background:var(--green)}.offer-accept:hover{background:#0d6047}.offer-list{display:grid;gap:12px}.offer-card{display:flex;align-items:center;justify-content:space-between;gap:25px;text-decoration:none}.offer-card h2{margin:10px 0 6px}.offer-card p{max-width:700px;margin:0;color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-card-meta{display:grid;flex:0 0 auto;gap:9px;text-align:right;font-size:12px}.offer-card-meta span{color:var(--muted)}.offer-card-meta strong{color:var(--red)}
@media(max-width:700px){.offer-facts{grid-template-columns:repeat(2,1fr)}.offer-card{display:grid}.offer-card-meta{text-align:left}.offer-response-actions{display:grid}.offer-response-actions .button{width:100%}}
.offer-days{display:grid;gap:8px;margin:0;padding:16px;border:1px solid var(--line);border-radius:14px}.offer-days legend{padding:0 8px;font-weight:800}.offer-days label{display:flex;align-items:center;gap:11px;padding:11px;border-radius:10px;background:#f6f7f8}.offer-days input{width:auto}.offer-days span{display:grid;gap:2px}.offer-days small{color:var(--muted)}
