.delivery-review{--dr-ink:var(--brand-ink);color:var(--dr-ink);background:var(--brand-ground);border:1px solid var(--brand-line-strong);border-radius:var(--radius-surface);padding:clamp(20px,3vw,32px);text-align:left;min-width:0}.delivery-review .dr-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;font-size:.75rem;color:var(--brand-slate);margin-bottom:16px}.delivery-review .dr-heading>span:first-child{color:var(--dr-ink);font-weight:600}.delivery-review .dr-work{border-radius:var(--radius-inset);overflow:hidden;background:var(--brand-sky)}.delivery-review .dr-work img{display:block;width:100%;height:auto;object-fit:contain}.delivery-review .dr-calendar{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:16px}.delivery-review .dr-calendar>div{border:1px solid var(--brand-hairline);background:var(--brand-surface);border-radius:6px;padding:6px}.delivery-review .dr-calendar span{font-size:.6875rem;color:var(--brand-teal-deep)}.delivery-review .dr-calendar i{display:block;height:3px;width:75%;background:var(--brand-line-strong);margin-top:5px}.delivery-review .dr-calendar i:last-child{width:50%}.delivery-review .dr-work-title{margin:10px 0 20px;font-size:.8125rem;line-height:1.4;color:var(--brand-slate)}.delivery-review .dr-state{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--brand-teal-deep)}.delivery-review .dr-ledger{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px 0;margin:12px 0;border-block:1px solid var(--brand-hairline)}.delivery-review .dr-ledger div{display:grid;gap:4px}.delivery-review .dr-ledger span{font-size:.75rem;color:var(--brand-slate)}.delivery-review .dr-ledger strong{font-size:.875rem;line-height:1.35;font-weight:600}#site .delivery-review .dr-result h3{color:var(--dr-ink);font-family:var(--font-figtree-v),sans-serif;font-size:1.25rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;margin:20px 0 8px}.delivery-review .dr-result>p{font-size:.9375rem;line-height:1.55;margin:0;color:var(--brand-slate)}.delivery-review .dr-result .dr-feedback{display:flex;gap:10px;align-items:flex-start;background:var(--brand-sky);border-radius:var(--radius-inset);padding:14px;color:var(--brand-ink)}.delivery-review .dr-feedback svg{flex-shrink:0}.delivery-review .dr-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.delivery-review .dr-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--brand-line-strong);border-radius:var(--radius-control);color:var(--brand-teal-deep);background:var(--brand-surface);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.delivery-review .dr-actions .dr-primary{background:var(--brand-petrol);color:var(--brand-surface);border-color:var(--brand-petrol)}.delivery-review button:hover{box-shadow:inset 0 0 0 1px currentColor}.delivery-review button:focus-visible{outline:2px solid var(--brand-teal);outline-offset:3px}.delivery-review .dr-note{margin:16px 0 0;font-size:.75rem;line-height:1.5;color:var(--brand-slate)}@media(max-width:420px){.delivery-review .dr-actions button{flex:1 1 45%}.delivery-review .dr-calendar{grid-template-columns:repeat(4,1fr)}}