.invitation-alert-setting{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 6px;display:flex}.invitation-alert-copy{gap:5px;min-width:0;display:grid}.invitation-alert-copy small{color:var(--muted);max-width:54ch;font-size:12px;line-height:1.5}.invitation-alert-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.invitation-alert-actions button{white-space:nowrap;min-height:40px;padding:8px 12px;font-size:12px}.invitation-alert-actions [aria-checked=true]{color:var(--brass);border-color:var(--brass)}@media (max-width:540px){.invitation-alert-setting{flex-wrap:wrap;gap:10px}.invitation-alert-actions{margin-left:auto}}.invitation-alert-prompt p{gap:4px;display:grid}.invitation-alert-prompt b{color:var(--ivory,#eeeadc);font-size:15px}.invitation-alert-prompt-actions{flex-wrap:wrap;gap:8px;display:flex}.invitation-alert-note{color:var(--muted);max-width:54ch;font-size:12px;line-height:1.5}.gift-dialog .gift-mark{color:var(--brass,#e6c484);margin-bottom:16px}.gift-dialog h2{margin:0 0 16px}.gift-message{white-space:pre-wrap;overflow-wrap:anywhere;max-width:65ch}.gift-items{margin:20px 0;padding:0;list-style:none}.gift-items li{border-bottom:1px solid #3d586b;padding:12px 0}.gift-availability{color:var(--brass,#e6c484)}.gift-inventory-note,.gift-inbox-hint,.gift-notifications time{color:#b9cbd6;font-size:14px}.gift-actions{gap:12px;margin-top:24px;display:flex}.gift-actions button{min-width:100px;min-height:44px}.gift-dialog .gift-inbox-hint{margin-bottom:0}.gift-notifications{padding:0;list-style:none}.gift-notifications>li{border-bottom:1px solid #3d586b;padding:24px 0}.gift-notifications>li:first-child{padding-top:8px}.gift-notifications header{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.gift-notifications header svg{color:var(--brass,#e6c484)}.gift-notifications h2{margin:0;font-family:Barlow Condensed,sans-serif;font-size:24px}.gift-read-state{color:#b9cbd6;margin-left:auto;font-size:14px}.gift-notifications [data-unread=true] .gift-read-state{color:var(--brass,#e6c484);font-weight:600}.social-tabs:has(.gift-tab){grid-template-columns:repeat(4,minmax(0,1fr))}.gift-dialog [role=alert],.gifts-list [role=alert]{border:1px solid var(--brass,#e6c484);border-radius:4px;padding:12px}@media (max-width:440px){.social-tabs:has(.gift-tab) button{min-height:44px;font-size:16px}}
