.notification-tools{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}
.notification-tools form{margin:0}
.gift-admin-list{display:grid;gap:.8rem}
.gift-admin-list>li{display:block;border:1px solid var(--line);border-radius:14px;padding:1rem}
.gift-readonly{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;width:100%}
.gift-summary{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.4fr) auto;gap:1rem;align-items:center;min-width:0}
.gift-summary span{color:#716b79;overflow-wrap:anywhere}
.gift-summary small{grid-column:1/-1}
.gift-row-actions,.gift-edit-actions{display:flex;gap:.55rem;align-items:center}
.gift-row-actions form{margin:0}
.gift-row-actions button{white-space:nowrap}
.gift-edit-form{display:grid;grid-template-columns:1.1fr 1.5fr 1.2fr auto;gap:.7rem;align-items:end;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}
.gift-edit-actions .secondary{background:#eee8f7;color:var(--purple)}
[hidden]{display:none!important}
.notifications a{font-weight:800}
.notifications small a{white-space:nowrap}
@media(max-width:900px){.gift-summary{grid-template-columns:1fr 1fr}.gift-summary a,.gift-summary small{grid-column:1/-1}.gift-edit-form{grid-template-columns:1fr 1fr}.gift-edit-actions{grid-column:1/-1}}
@media(max-width:620px){.notification-tools,.gift-readonly,.gift-summary,.gift-edit-form{display:grid;grid-template-columns:1fr}.notification-tools button,.gift-row-actions,.gift-row-actions button,.gift-edit-actions,.gift-edit-actions button{width:100%}.gift-summary a,.gift-summary small,.gift-edit-actions{grid-column:auto}}
