:root{--landing-bg: #f4f5f7;--landing-surface: #ffffff;--landing-ink: #1f2933;--landing-muted: #6b7280;--landing-border: #e5e7eb;--landing-accent: #0f4c81;--landing-radius: 16px;--landing-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .06);--landing-shadow-hover: 0 2px 4px rgba(15, 23, 42, .06), 0 16px 40px rgba(15, 76, 129, .14);--landing-duration: .22s;--landing-ease: cubic-bezier(.16, 1, .3, 1)}.landing{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(2rem,1.5rem + 3vw,4rem);padding:clamp(2rem,1rem + 4vw,5rem) 1.5rem;background:radial-gradient(circle at 15% 0%,rgba(15,76,129,.06),transparent 45%),radial-gradient(circle at 85% 100%,rgba(15,76,129,.05),transparent 45%),var(--landing-bg)}.landing__header{text-align:center;max-width:34rem}.landing__eyebrow{display:block;margin-bottom:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--landing-accent)}.landing__title.landing__title{margin:0;font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem);line-height:1.1}.landing__subtitle.landing__subtitle{margin:.75rem 0 0;font-size:clamp(.95rem,.9rem + .3vw,1.075rem)}.landing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(1rem,.75rem + 1vw,1.75rem);width:100%;max-width:60rem}.landing__card{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 1.5rem 1.5rem;background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:var(--landing-radius);box-shadow:var(--landing-shadow);text-decoration:none;color:inherit;transition:transform var(--landing-duration) var(--landing-ease),box-shadow var(--landing-duration) var(--landing-ease),border-color var(--landing-duration) var(--landing-ease);will-change:transform}.landing__card:hover,.landing__card:focus-visible{transform:translateY(-6px);box-shadow:var(--landing-shadow-hover);border-color:#0f4c8159;outline:none}.landing__card:focus-visible{outline:2px solid var(--landing-accent);outline-offset:3px}.landing__logo-frame{display:flex;align-items:center;justify-content:center;width:100%;height:120px}.landing__logo{max-width:100%;max-height:100%;object-fit:contain;transition:transform var(--landing-duration) var(--landing-ease)}.landing__card:hover .landing__logo,.landing__card:focus-visible .landing__logo{transform:scale(1.04)}.landing__label{display:flex;flex-direction:column;align-items:center;gap:.15rem;text-align:center}.landing__label-name.landing__label-name{font-size:1.05rem}.landing__label-cue.landing__label-cue{font-size:.8rem;transition:color var(--landing-duration) var(--landing-ease)}.landing__card:hover .landing__label-cue.landing__label-cue,.landing__card:focus-visible .landing__label-cue.landing__label-cue{color:var(--landing-accent)}@media(prefers-reduced-motion:reduce){.landing__card,.landing__logo{transition:none}.landing__card:hover,.landing__card:focus-visible{transform:none}.landing__card:hover .landing__logo,.landing__card:focus-visible .landing__logo{transform:none}}.pack-close-bar{max-width:1100px;margin:0 auto;padding:8px 20px 0;text-align:right}.pack-printout{max-width:1100px;margin:0 auto;padding:20px;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#000}.pack-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.pack-header-left h1,.pack-header-center h1,.pack-header-right h1{font-size:20px;margin:0}.pack-header-center{text-align:center}.pack-header-right{text-align:right}.pack-rep{font-size:12px;color:#666;margin-top:2px}.pack-order-info{margin-bottom:16px;font-size:13px;line-height:1.6}.pack-items-table{width:100%;border-collapse:collapse;empty-cells:show}.pack-items-table th{border:1px solid #000;padding:6px 10px;text-align:center;font-weight:700;font-size:13px}.pack-items-table td{border:1px solid #000;padding:6px 10px;font-size:13px}.pack-items-table td.text-center{text-align:center}.pack-items-table td:nth-child(5),.pack-items-table td:nth-child(6),.pack-items-table td:nth-child(7){min-width:80px;height:30px}@media print{@page{margin:10mm}body{margin:0;padding:0}.pack-printout{max-width:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.no-print{display:none!important}}.po-close-bar{max-width:1100px;margin:0 auto;padding:8px 20px 0;text-align:right}.po-printout{max-width:1100px;margin:0 auto;padding:20px;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#000}.po-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.po-header-left h1{font-size:20px;margin:0 0 4px}.po-header-left p{margin:0;font-size:13px}.po-carrier{color:#666}.po-header-center{text-align:center}.po-header-center h2{font-size:18px;margin:0}.po-header-center p{margin:2px 0 0;font-size:13px}.po-header-right{text-align:right}.po-header-right h2{font-size:18px;margin:0}.po-meta{margin-bottom:16px}.po-meta p{margin:0 0 2px;font-size:12px}.po-items-table{width:100%;border-collapse:collapse;margin-bottom:20px}.po-items-table th,.po-items-table td{border:1px solid #000;padding:6px 8px;font-size:12px}.po-items-table th{text-align:center;font-weight:700;white-space:nowrap;font-size:11px}.po-items-table td:first-child{width:100%}.po-items-table td.text-right{text-align:right;white-space:nowrap}.po-items-table td.text-center{text-align:center;white-space:nowrap}.po-items-table td:nth-child(n+6){min-width:60px;height:28px}.po-confirm-items-table td:first-child{width:auto}.po-confirm-items-table th:nth-child(1),.po-confirm-items-table td:nth-child(1){width:70px}.po-confirm-items-table th:nth-child(2),.po-confirm-items-table td:nth-child(2){width:160px}.po-confirm-items-table th:nth-child(3),.po-confirm-items-table td:nth-child(3){width:auto}.po-confirm-items-table th:nth-child(4),.po-confirm-items-table td:nth-child(4){width:90px}.po-confirm-items-table th:nth-child(5),.po-confirm-items-table td:nth-child(5){width:90px}.po-confirm-items-table th:nth-child(6),.po-confirm-items-table td:nth-child(6){width:220px;min-width:0;height:auto}.po-footer{display:flex;justify-content:space-between;align-items:center}.po-reviewed-by{font-size:13px}.po-signature-line{display:inline-block;width:200px;border-bottom:1px solid #000}.po-total{font-size:14px}@media print{body{margin:0;padding:0}.po-printout{max-width:none;padding:0}.no-print{display:none!important}}.invoice-close-bar{max-width:1100px;margin:0 auto;padding:8px 20px 0;text-align:right}.invoice-printout{max-width:1100px;margin:0 auto;padding:20px;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#000}.invoice-header{display:flex;justify-content:space-between;margin-bottom:20px}.invoice-header-left{display:flex;gap:12px}.invoice-logo img{width:80px;height:auto}.invoice-company h1{font-size:14px;margin:0 0 2px}.invoice-company p{margin:0 0 4px;font-size:10px;line-height:1.3}.invoice-header-right{text-align:right}.invoice-header-right h1{font-size:24px;margin:0 0 8px}.invoice-meta-table{border-collapse:collapse;margin-left:auto}.invoice-meta-table th,.invoice-meta-table td{border:1px solid #000;padding:2px 6px;text-align:center;font-size:10px}.invoice-meta-table th{font-weight:700;background:#fff;white-space:nowrap}.invoice-addresses{display:flex;justify-content:space-between;margin-bottom:10px;gap:40px}.invoice-bill-to,.invoice-ship-to{flex:1}.invoice-bill-to h2,.invoice-ship-to h2{font-size:14px;margin:0 0 4px}.invoice-address-box{border:1px solid #000;padding:10px;min-height:80px;font-size:12px;line-height:1.5}.invoice-totes{display:flex;justify-content:flex-end;margin-top:16px;margin-bottom:16px}.invoice-totes table{font-size:12px;border-collapse:collapse;border:1px solid #000}.invoice-totes td{padding:8px 4px}.invoice-terms-table{width:100%;border-collapse:collapse;margin-bottom:16px}.invoice-terms-table th,.invoice-terms-table td{border:1px solid #000;padding:6px 10px;text-align:left;font-size:12px}.invoice-terms-table th{text-align:center;font-weight:700}.invoice-items-table{width:100%;border-collapse:collapse}.invoice-items-table th,.invoice-items-table td{border:1px solid #000;padding:6px 10px;font-size:12px}.invoice-items-table th{text-align:center;font-weight:700;white-space:nowrap}.invoice-items-table td:first-child{width:100%}.invoice-items-table td.text-center{text-align:center;white-space:nowrap}.invoice-disclaimer-row .invoice-disclaimer{vertical-align:top;border-right:none}.invoice-disclaimer-row .invoice-total{vertical-align:middle;border-left:none}.invoice-disclaimer{font-size:10px;line-height:1.3}.invoice-total{text-align:center;vertical-align:middle;white-space:nowrap;font-size:14px}@media print{body{margin:0;padding:0}.invoice-printout{max-width:none;padding:0}.no-print{display:none!important}}.bol-close-bar{max-width:1100px;margin:0 auto;padding:8px 20px 0;text-align:right}.bol-printout{max-width:1100px;margin:0 auto;padding:20px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000}.bol-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0}.bol-header-left h1{font-size:22px;margin:0;line-height:1.2}.bol-header-left h2{font-size:16px;margin:0;font-weight:400}.bol-header-right{border:2px dashed #000;padding:8px 14px;font-size:12px;line-height:1.6;white-space:nowrap}.bol-details{display:flex;gap:0;margin-bottom:0}.bol-details-table{flex:1;width:100%;border-collapse:collapse}.bol-details-table td{border:1px solid #000;padding:4px 8px;font-size:12px}.bol-details-table .bol-carrier-row td{border-bottom:2px solid #000}.bol-seal-logo{position:absolute;right:10px;top:-40px;width:80px;height:auto}.bol-details-wrapper{position:relative}.bol-items-table{width:100%;border-collapse:collapse}.bol-items-table th{border:1px solid #000;padding:6px 8px;text-align:center;font-size:12px;font-weight:700}.bol-items-table th:first-child{width:100px}.bol-items-table td{border:1px solid #000;padding:4px 8px;font-size:12px}.bol-items-table td.text-right{text-align:right}.bol-footer-table{width:100%;border-collapse:collapse}.bol-footer-table td{border:1px solid #000;padding:4px 8px;font-size:12px;vertical-align:top}.bol-footer-table small{font-size:9px;line-height:1.3}.bol-hazmat-note td{font-size:9px}.bol-totals-row td{vertical-align:middle}.bol-cod-fee{font-size:11px;line-height:1.6}.bol-notes-row td{vertical-align:top}.bol-notes-row .bol-first-note{width:35%}.bol-notes-row .bol-cert-note{width:30%}.bol-notes-row .bol-consignor-note{width:20%}.bol-charges-table{width:100%;border-collapse:collapse}.bol-charges-table td{border:1px solid #000;padding:3px 6px;font-size:10px}.bol-received-row td,.bol-cert-row td{font-size:9px;line-height:1.3}.bol-shipper-carrier td{font-size:12px;padding:4px 8px}.bol-time-row td{padding:0}.bol-time-row .bol-time-fields{display:flex}.bol-time-row .bol-time-fields>div{padding:4px 8px;border-right:1px solid #000;flex:1}.bol-time-row .bol-time-fields>div:last-child{border-right:none}.bol-per-date td{padding:4px 8px}.bol-hazmat-footer td{font-size:9px;padding:2px 8px}@media print{@page{margin:5mm}body{margin:0;padding:0}.bol-printout{max-width:none;padding:0}.no-print{display:none!important}}
