.purchasing-today-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.purchasing-today-grid button{min-height:128px;padding:18px;text-align:left;border:1px solid #c8d8ce;border-top:3px solid #b69a62;border-radius:10px;background:#fff;color:#173f3b;box-shadow:0 9px 26px #122f2b0b;cursor:pointer}
.purchasing-today-grid button:hover,.purchasing-today-grid button:focus-visible{border-color:#9a7a45;background:#fffaf0}
.purchasing-today-grid strong{display:block;font:600 2.1rem Georgia,serif}
.purchasing-today-grid span{display:block;margin-top:8px;font-weight:700}
.purchasing-approval{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid #d6ded7}
.purchasing-approval p{max-width:640px;color:#52665e}
.purchasing-approval button{padding:11px 16px;border:1px solid #164741;border-radius:7px;background:#164741;color:#fff;font-weight:700;cursor:pointer}
.purchasing-approval button:disabled{opacity:.6;cursor:wait}
@media(max-width:900px){.purchasing-today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.purchasing-today-grid{grid-template-columns:1fr}}
.purchasing-form #delivery-pages{display:grid;gap:.7rem;grid-column:1/-1}.purchasing-form #delivery-pages label{display:grid;gap:.3rem;padding:.7rem;border:1px dashed #b8995a;border-radius:.65rem;background:#fffcf3}.purchasing-form #delivery-pages input{width:100%;max-width:100%}.purchasing-form [data-add-delivery-page]{justify-self:start}.purchasing-form>small{grid-column:1/-1;color:#52685d}.purchasing-line-actions a{display:inline-flex;padding:.35rem .55rem;border:1px solid #b8ccb8;border-radius:.45rem;white-space:nowrap}
