.quick-add{margin:10px 0;padding:12px}
.quick-add>summary{cursor:pointer;font-weight:800;color:var(--accent);list-style-position:inside}
.quick-add>p{margin:8px 0;color:var(--muted);font-size:.78rem}
.quick-add-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-items:end}
.quick-add-form label{display:grid;gap:4px;color:var(--muted);font-size:.75rem}
.quick-add-form input,.quick-add-form select{width:100%}
.quick-name,.quick-notes{grid-column:span 2}
.quick-submit{display:flex;justify-content:flex-end}
.adhoc-badge{display:inline-block;margin-left:5px;padding:2px 6px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.68rem;font-weight:800;vertical-align:middle}
.quick-delete{margin-top:10px}
.quick-delete button{color:var(--danger);font-size:.78rem}
@media(max-width:620px){
  .quick-add-form{grid-template-columns:1fr 1fr}
  .quick-name,.quick-notes{grid-column:1/-1}
}
@media(max-width:390px){
  .quick-add-form{grid-template-columns:1fr}
  .quick-name,.quick-notes{grid-column:auto}
  .quick-submit button{width:100%}
}
