.delivery{max-width:1320px;margin:auto}.dl-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.dl-header h2{margin:3px 0 8px;font-size:1.65rem}.dl-eyebrow{font-size:.72rem;letter-spacing:.12em;color:#008950;font-weight:700}.delivery .surface{margin-bottom:20px}.delivery small{display:block;color:#64748b;margin-top:5px}.delivery td{vertical-align:top}.dl-filters{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-bottom:22px}.dl-status{display:inline-flex;padding:7px 12px;border-radius:30px;font-size:.82rem;font-weight:700;white-space:nowrap}.dl-pending{background:#eef2ff;color:#394e89}.dl-partial{background:#fff3d9;color:#946111}.dl-delivered{background:#e5f4ec;color:#087747}.dl-cancelled{background:#f0f2f5;color:#596579}.dl-client{padding:18px;background:#f3f8f6;border-left:3px solid #008950;margin:20px 0}.dl-client span{display:block;font-size:.8rem;color:#64748b;margin-bottom:5px}.dl-client strong{font-size:1.2rem}.dl-lines{min-width:760px}.dl-lines td:first-child{min-width:260px;width:36%}.dl-lines td:nth-child(4){min-width:115px}.dl-lines input,.dl-lines textarea{width:100%;margin-top:8px}.dl-info{padding:15px 18px;background:#f2f6fa;border-radius:10px;color:#41566c;line-height:1.6}.dl-save,.dl-bottom{display:flex;gap:18px;align-items:center;margin-top:22px;flex-wrap:wrap}.dl-proof{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #e2e8f0}.dl-link{display:inline-flex;align-items:center;padding:10px 15px;border:1px solid #d8e2e8;border-radius:8px;text-decoration:none;font-weight:600}.dl-event{padding:14px 0;border-bottom:1px solid #edf0f3}.delivery .actions{display:flex;gap:10px;flex-wrap:wrap}.delivery button:disabled{opacity:.5;cursor:not-allowed}#dl-proof{margin-top:18px;display:grid;gap:14px}#dl-proof button{justify-self:start}.delivery .bill-pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.dl-header,.dl-proof{align-items:flex-start;flex-direction:column}.dl-filters{grid-template-columns:1fr}.dl-header h2{font-size:1.4rem}.delivery .surface{padding:16px}.dl-header .actions{width:100%}.delivery .grid{grid-template-columns:1fr}}
