.customerApprovalPanel{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-top:18px;padding:22px}.customerApprovalPanel h2{margin:0;font:700 25px Georgia}.customerApprovalPanel h2 span{color:#8a5523;background:#f2e6d7;border-radius:99px;padding:4px 8px;font:700 12px Arial}.customerApprovalPanel h3{font:700 16px Georgia}.approvalGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.approvalRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.approvalRow strong,.approvalRow span{display:block}.approvalRow span{color:var(--muted);margin-top:4px;font-size:11px}.approvalRow>div:last-child{gap:8px;display:flex}.approvalRow button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700}@media (width<=800px){.approvalGrid{grid-template-columns:1fr}.approvalRow{align-items:flex-start}.customerApprovalPanel{padding:16px}}.pickupTexts{background:#fff;border:1px solid #dce4d7;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:24px;display:flex}.pickupTexts h2{margin:5px 0}.pickupTexts p{color:#53624d;font-size:14px;line-height:1.5}.pickupTexts button{white-space:nowrap}@media (width<=700px){.pickupTexts{flex-direction:column;align-items:stretch}}.carryControls{background:#f6f8f3;border:1px solid #dfe7d8;border-radius:12px;margin:20px 0;padding:18px}.carryControls h3{margin:0 0 6px;font-size:16px}.carryControls>p{color:#67715f;margin:0 0 16px;font-size:13px;line-height:1.5}.carryControlGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.carryControlGrid label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.carryInput{gap:8px;display:flex}.carryInput input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cdd6c6;border-radius:8px;padding:9px}.carryControls button{color:#344e29;cursor:pointer;background:#fff;border:1px solid #cdd6c6;border-radius:8px;padding:8px 10px;font-size:12px}.carryControls button:disabled{opacity:.45;cursor:default}.carryInput button{color:#fff;background:#344e29}.carryControlGrid small{color:#67715f;margin:8px 0;font-size:12px;display:block}.carryButtons{flex-wrap:wrap;gap:8px;display:flex}@media (width<=550px){.carryControlGrid{grid-template-columns:1fr}}
