.intro{color:var(--muted);margin-bottom:22px;line-height:1.5}
.editor{padding:22px;margin-bottom:16px}.editor h2{margin-bottom:18px}
.delivery-grid{display:grid;grid-template-columns:1fr 2fr .7fr;gap:16px}.notes{grid-column:1/-1}
textarea{font:inherit;padding:10px 12px;border:1px solid #bdb9b1;border-radius:7px;resize:vertical}
.editor-actions{display:flex;gap:10px;margin-top:18px}#feedback{min-height:24px;margin:16px 0;color:var(--muted)}#feedback.error{color:#a22828}
td,th{text-align:left;padding:12px}td{overflow-wrap:anywhere}td:last-child{white-space:nowrap}td button{margin:2px;font-size:13px}
header>button{color:#fff;background:transparent;border-color:#ffffff55}
@media(max-width:750px){.delivery-grid{grid-template-columns:1fr 1fr}.editor{padding:16px}.table-wrap table{min-width:700px}}
@media(max-width:420px){.delivery-grid{grid-template-columns:1fr}}

/* Preserve manual line breaks and wrap long text inside multiline fields. */
textarea {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  min-width: 0;
  max-width: 100%;
}
