.customer-edit-entry small,.customer-edit-line small,.customer-edit-add small { display:block; margin-top:.35rem; line-height:1.5; }
.customer-edit-entry { max-width:32rem; }
.app-order-actions>.customer-edit-entry,.app-order-actions>.quiet-note { grid-column:1/-1; }
.app-order-actions>.customer-edit-entry button { width:100%; }
.app-order-actions>[data-pilot=receipt],.app-order-actions>[data-pilot-repeat] { align-self:stretch; }
.customer-edit { overflow-wrap:anywhere; }
.customer-edit h3 { margin-top:1.5rem; }
.customer-edit-line { padding:1rem 0; border-bottom:1px solid #d3d6c9; display:flex; align-items:center; justify-content:space-between; gap:1rem; }
.customer-edit-quantity { display:flex; align-items:center; gap:.4rem; flex-shrink:0; }
.customer-edit-line .customer-edit-limit { color:#8b4a1d; font-weight:600; }
.customer-edit-quantity button { min-width:48px; min-height:48px; font-size:1.4rem; padding:.4rem; }
.customer-edit-quantity input { width:3.5rem; min-height:48px; text-align:center; font-size:1.1rem; padding:.3rem; }
.customer-edit-add { width:100%; display:flex; justify-content:space-between; gap:.75rem; text-align:left; margin-bottom:.5rem; }
.customer-edit-footer { display:flex; flex-wrap:wrap; gap:.7rem; margin-top:1rem; }
.customer-edit-footer>* { min-height:48px; }
.customer-edit-diff li { margin-block:.75rem; }
.customer-edit :focus-visible { outline:3px solid #4b6024; outline-offset:3px; }
.customer-edit .sr-only { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.customer-orders-next { display:flex; flex-wrap:wrap; gap:.75rem; margin-bottom:1rem; }
.recipient-choice { padding:1rem; border:1px solid #d3d6c9; border-radius:14px; background:#f4f5ed; margin-block:1rem; }
.recipient-choice h3 { margin-top:0; font-size:1.2rem; }
.recipient-choice .checkline { align-items:flex-start; min-height:48px; cursor:pointer; }
.recipient-choice input[type=checkbox] { width:24px; height:24px; flex-shrink:0; }
.recipient-choice fieldset { border:0; margin:1rem 0 0; padding:0; min-width:0; }
.recipient-choice fieldset[hidden] { display:none; }
.recipient-choice legend { font-weight:700; margin-bottom:.75rem; }
.recipient-choice p,.recipient-summary { font-size:1rem; line-height:1.5; }
.recipient-summary { margin:.25rem 0; }
@media(max-width:540px) { .customer-edit-line { align-items:flex-start; flex-direction:column; gap:.65rem; } .customer-edit-footer>* { width:100%; } .customer-edit-entry { width:100%; } }

.app-shop-news { margin:0 0 1.2rem; border:1px solid #d3d6c9; border-radius:12px; background:#f4f5ed; padding:.5rem 1rem; color:#34431b; }
.app-shop-news summary { min-height:44px; padding:.65rem 0; font-weight:700; cursor:pointer; }
.app-shop-news p { font-size:1rem; line-height:1.6; }
.app-shop-news summary:focus-visible { outline:3px solid #4b6024; outline-offset:3px; }
