.packing-departure{display:flex;align-items:center;flex-direction:column;gap:14px;text-align:center;padding:25px 16px 6px;position:relative;z-index:2}
.road-ready-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 30px;border:1px solid #d2b576;border-radius:5px;background:linear-gradient(150deg,#c7ab6a,#a68a4e);color:#151d18;font:600 14px 'DM Sans',sans-serif;letter-spacing:.025em;cursor:pointer;box-shadow:0 4px 20px #0003,inset 0 1px 0 #f2dfaa80;transition:background .2s,box-shadow .2s}
.road-ready-button:hover:not(:disabled){background:linear-gradient(150deg,#ddc38b,#bda164);box-shadow:0 4px 24px #c5a56429,inset 0 1px 0 #f2dfaa80}
.road-ready-button:disabled{background:#242b27;color:#89938b;border-color:#465046;box-shadow:none;cursor:not-allowed}
.road-ready-button:focus-visible{outline:2px solid #ead5a0;outline-offset:5px}
.road-ready-secondary{color:#dbcdad;background:transparent;border-color:#6c705e;box-shadow:none}
.road-ready-secondary:hover:not(:disabled){background:#d3bd8512}
.road-ready-note{font-size:12px;line-height:1.65;color:#aab4a7;margin:0;max-width:540px}
.road-ready-status{display:flex;align-items:center;gap:8px;color:#d5bc82;font-size:12px;letter-spacing:.035em}
.road-ready-status svg{height:18px;width:18px}
.road-confirm,.road-share{padding:10px 5px 5px;text-align:left}
.road-confirm h2,.road-share h2{font-size:clamp(32px,5vw,44px);margin:10px 0 20px;line-height:1.1}
.road-confirm-warning{color:#f19b8f;font-size:15px;line-height:1.7;font-weight:600;margin:0 0 24px;padding:14px 18px;border-left:2px solid #dc7366;background:linear-gradient(90deg,#8e322a28,transparent)}
.road-confirm-count{display:flex;gap:10px;align-items:center;font-size:14px;color:#dac28c}
.road-confirm-count svg{width:20px;height:20px}
.road-reviewed{display:flex;align-items:flex-start;gap:12px;padding:20px 0;font-size:15px;line-height:1.6;cursor:pointer;color:#ece7d7}
.road-reviewed input{flex-shrink:0;width:20px;height:20px;margin:2px 0 0;accent-color:#ccb177;cursor:pointer}
.road-confirm-explanation,.road-share-footnote{font-size:12px;color:#aeb7aa;line-height:1.75;margin:0 0 22px}
.road-confirm-error,.road-share .is-error{color:#f19b8f;font-size:13px;line-height:1.65}
.road-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}
.road-share [data-road-share-status]{font-size:14px;line-height:1.7;color:#d3dfc8;min-height:48px;margin:0 0 14px}
.road-share-preview{min-height:180px;display:grid;place-items:center;background:#101816;border:1px solid #ceb77933;border-radius:6px;overflow:hidden;color:#abb6a8;font-size:13px}
.road-share-preview img{display:block;width:100%;height:auto;max-height:40vh;object-fit:contain}
.road-share-footnote{margin:16px 0 0}
@media(max-width:560px){.packing-departure{padding:22px 4px 4px}.road-ready-button{padding:14px 22px}.road-confirm,.road-share{padding:0}.road-dialog-actions{align-items:stretch;flex-direction:column}.road-confirm-warning{font-size:14px;padding:12px 14px}.road-reviewed{font-size:14px}.road-share-preview img{max-height:44vh}}
