.slip-page{display:flex;flex-direction:column;gap:16px;max-width:640px;margin:0 auto}
.slip-sheet{background:#fff;color:#1c2420;border:1px solid var(--line);border-radius:12px;padding:20px 18px}
.slip-sheet p{margin:0}
.slip-letterhead p{line-height:1.4}
.slip-letterhead p:first-child{font-weight:750;letter-spacing:.04em;font-size:15px}
.slip-sheet h1{margin:16px 0 8px;font-size:28px;letter-spacing:-.4px}
.slip-sheet h2{margin:18px 0 8px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#5c6d64}
.slip-picked{margin-top:16px;font-size:17px;font-weight:700}
.slip-order{margin-top:4px;font-size:22px;font-weight:700}
.slip-date{margin-top:4px;font-size:16px;color:#3d4c45}
.slip-warning{margin-top:16px;font-size:16px;line-height:1.45}
.slip-warning strong{display:block;margin-bottom:4px}
.slip-warning p{margin:0;font-size:16px}
.slip-ship p,.slip-packed p{display:flex;flex-direction:column;gap:2px;font-size:17px;line-height:1.4}
.slip-ship-name{font-weight:700}
.slip-lines{list-style:none;margin:0;padding:0}
.slip-lines > li{display:flex;gap:12px;align-items:baseline;padding:12px 0;border-top:1px solid var(--line);font-size:17px}
.slip-qty{min-width:2ch;font-weight:750;font-variant-numeric:tabular-nums}
.slip-item{display:flex;flex-direction:column;gap:2px;min-width:0}
.slip-sku{font-size:14px;color:#5c6d64}
.slip-carrier,.slip-tracking{font-size:17px;font-weight:650}
.slip-track{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;color:#1a4e42;font-weight:700;font-size:16px;word-break:break-all}
.slip-actions{display:flex;flex-direction:column;gap:8px}
.slip-actions .button{min-height:48px;font-size:16px;width:100%}
.slip-status{font-size:16px;color:#3d4c45}
button[data-action^="packing-slip"]{min-height:48px;width:100%;margin-top:12px;font-size:16px}
@media print{
 .sidebar,.topbar,.appbar,.demo-banner,.legal-footer,.connection-status,.tabbar,.slip-actions,#toast,.busy,#back-button{display:none !important}
 body{padding:0 !important;background:#fff}
 .main-shell{margin:0;width:100%;display:block}
 .slip-page{max-width:none}
 .slip-sheet{border:0;border-radius:0;padding:0}
 .slip-warning{border:2px solid #111}
}
