.vv-delivery-page-action:has(a) { position:relative; z-index:1; box-sizing:border-box; width:min(100% - 28px,1120px); margin:14px auto; padding:0; }
.vv-delivery-page-action .button { display:inline-flex; justify-content:center; align-items:center; box-sizing:border-box; max-width:100%; margin:0; min-height:44px; padding:10px 16px; white-space:normal; text-align:center; line-height:1.35; }
@media (max-width:650px) { .vv-delivery-page-action .button { width:100%; } }

.vv-delivery-indicator {box-sizing:border-box;width:min(100% - 28px,1120px);margin:14px auto;padding:10px 16px;border:1px solid #c8ddcc;border-radius:6px;color:#245735;background:#eef7ef;font-weight:700;}
.vv-delivery-indicator small {display:block;margin-top:3px;font-weight:400;font-size:.8rem;}
.vv-delivery-indicator.is-unrecorded {color:#675d45;background:#faf7ed;border-color:#e5ddc8;}

/* Staff management card: same hierarchy as the neighbouring litter information. */
.vv-litter-summary-grid .vv-litter-doc-summary.vv-litter-management { align-self:start; padding:20px; border:1px solid #e6ded4; border-radius:10px; background:linear-gradient(145deg,#fffdfa,#fff); box-shadow:0 4px 18px rgba(62,41,23,.04); }
.vv-litter-management .vv-litter-management__heading h2 { margin:0; padding:0; border:0; color:#3e3026; font:600 1.35rem/1.25 Georgia,serif; letter-spacing:-.015em; }
.vv-litter-management .vv-litter-management__heading p { margin:8px 0 18px; padding:0; color:#786c60; font-size:.82rem; line-height:1.5; background:none; }
.vv-litter-management__actions { display:grid; gap:10px; }
.vv-litter-management .vv-litter-management__link { display:grid; grid-template-columns:38px minmax(0,1fr) 12px; gap:10px; align-items:center; min-height:76px; padding:12px; border:1px solid #e9e0d6; border-radius:8px; background:#fff; color:#493728; text-decoration:none; box-sizing:border-box; transition:background .15s,border-color .15s; }
.vv-litter-management .vv-litter-management__link:hover,.vv-litter-management .vv-litter-management__link:focus-visible { background:#fff5e9; border-color:#be7c43; outline:2px solid transparent; }
.vv-litter-management__icon { display:grid; place-items:center; width:38px; height:38px; border-radius:10px; background:#f8ede1; color:#a2531b; }
.vv-litter-management__icon svg { width:22px; height:22px; }
.vv-litter-management__link strong { display:block; font-size:.9rem; font-weight:700; line-height:1.3; }
.vv-litter-management__link small { display:block; margin-top:4px; color:#7b7065; font-size:.74rem; line-height:1.4; }
.vv-litter-management__arrow { color:#a66a37; font-size:1.4rem; }
@media(max-width:650px){.vv-litter-summary-grid .vv-litter-doc-summary.vv-litter-management{padding:17px;}.vv-litter-management .vv-litter-management__heading h2{font-size:1.3rem;}}
