:root{--ui-ease:cubic-bezier(.22, 1, .36, 1);--ui-shadow:0 12px 32px color-mix(in srgb, var(--foreground) 7%, transparent)}.btn,[data-slot=button],.add-button,.quantity button,.row-actions :is(a,button):not([role=switch]){transition:background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .25s ease, transform .3s var(--ui-ease)}.btn svg,.add-button svg,.quantity svg,.text-link svg{transition:transform .3s var(--ui-ease)}input:not([type=checkbox],[type=radio],[type=range]),textarea,[data-slot=select-trigger]{transition:border-color .2s,background-color .2s,box-shadow .25s}.field>span{transition:color .2s}.field:focus-within>span{color:var(--primary)}input:not([type=checkbox],[type=radio],[type=range]):focus-visible,textarea:focus-visible,[data-slot=select-trigger]:focus-visible{border-color:var(--ring);box-shadow:0 0 0 4px color-mix(in srgb, var(--ring) 12%, transparent)}.panel,.proof-uploader,.order-list-row,.cart-row{transition:border-color .25s,box-shadow .3s,background-color .25s}.panel:focus-within,.proof-uploader:focus-within{border-color:color-mix(in srgb, var(--primary) 50%, var(--border))}.text-link,.footer-main a:not(.brand),.mobile-links a{transition:color .2s ease, background-color .2s ease, text-decoration-color .2s ease, transform .3s var(--ui-ease);text-underline-offset:5px}.mobile-links{gap:8px}.mobile-links a{border-radius:10px;padding:10px 12px}.row-actions :is(a,button):not([role=switch]){text-underline-offset:4px;border-radius:6px}.data-table tbody tr{transition:background-color .2s}.data-table tbody tr:focus-within{background:color-mix(in srgb, var(--primary) 5%, var(--card))}.btn:disabled,[data-slot=button]:disabled,.add-button:disabled,.quantity button:disabled,[aria-disabled=true]{box-shadow:none!important;transform:none!important}.btn:not(:disabled):active,[data-slot=button]:not(:disabled):active,.add-button:not(:disabled):active,.quantity button:not(:disabled):active{transform:translateY(0)scale(.97)}.portal-shell{background:var(--background)}.portal-shell [data-slot=sidebar-inset]{background:radial-gradient(ellipse at 95% 0, color-mix(in srgb, var(--primary) 5%, transparent), transparent 45%), var(--background)}[data-slot=sidebar-inner],[data-slot=sidebar][data-mobile=true]{background:linear-gradient(165deg, var(--sidebar), color-mix(in srgb, var(--sidebar) 94%, var(--primary)))}[data-slot=sidebar-header]{border-bottom:1px solid color-mix(in srgb, var(--sidebar-border) 60%, transparent);margin-bottom:12px}[data-slot=sidebar-menu-button]{transition:background-color .2s ease, color .2s ease, box-shadow .25s ease, transform .3s var(--ui-ease);border-radius:11px;position:relative}[data-slot=sidebar-menu-button] svg{transition:transform .3s var(--ui-ease)}[data-slot=sidebar-menu-button][data-active=true]{background:var(--sidebar-primary);color:var(--sidebar-primary-foreground);box-shadow:0 5px 14px color-mix(in srgb, var(--sidebar-primary) 18%, transparent)}[data-slot=sidebar-menu-button][data-active=true]:after{content:"";opacity:.8;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.portal-top{background:color-mix(in srgb, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-page-head>.muted{border:1px solid var(--border);background:var(--card);white-space:nowrap;border-radius:50px;padding:7px 12px;font-size:.78rem}.portal-main .panel,.portal-main .data-table{box-shadow:0 3px 14px color-mix(in srgb, var(--foreground) 3%, transparent);border-radius:16px}.portal-main .data-table th{background:color-mix(in srgb, var(--primary) 5%, var(--card));letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:600}.dashboard-welcome{isolation:isolate;color:var(--feature-foreground);background:var(--feature-surface);border:1px solid var(--feature-border);border-radius:20px;margin-bottom:24px;padding:22px 24px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px #173d650e}.dashboard-welcome:before,.dashboard-welcome:after{content:"";z-index:-1;border:1px solid var(--feature-border);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.dashboard-welcome:before{box-shadow:0 0 0 50px var(--feature-halo), 0 0 0 100px var(--feature-glass);top:-290px;left:-170px}.dashboard-welcome:after{box-shadow:0 0 0 50px var(--feature-glass);bottom:-310px;right:-170px}.dashboard-welcome .eyebrow{color:var(--feature-accent);letter-spacing:.18em;margin-bottom:15px;font-size:.6rem}.dashboard-welcome h2{letter-spacing:-.045em;font-size:clamp(1.8rem,2.4vw,2.2rem);line-height:1.12}.dashboard-welcome p{color:var(--feature-muted);max-width:380px;margin-top:14px;font-size:.81rem}.dashboard-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;display:grid}.dashboard-shortcuts a{border:1px solid var(--feature-border);background:var(--feature-glass);min-height:108px;transition:background-color .22s ease, border-color .22s ease, transform .22s var(--ui-ease), box-shadow .22s ease;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:18px 16px;display:grid;box-shadow:0 2px 6px #00000005}.shortcut-icon{background:var(--feature-halo);width:36px;height:36px;color:var(--feature-accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.dashboard-shortcuts strong,.dashboard-shortcuts small{display:block}.dashboard-shortcuts a>span:nth-child(2){grid-column:1/-1}.dashboard-shortcuts strong{font-size:.81rem;font-weight:500}.dashboard-shortcuts small{color:var(--feature-muted);margin-top:1px;font-size:.68rem}.shortcut-arrow{color:var(--feature-accent);transition:transform .3s var(--ui-ease);grid-area:1/2;margin-left:auto}.dashboard-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.dashboard-section-heading h2{letter-spacing:-.025em;font-size:1.2rem}.dashboard-section-heading p{margin-top:5px;font-size:.78rem}.dashboard-toolbar{border:1px solid var(--border);background:var(--card);border-radius:14px;gap:10px;margin-bottom:0;padding:12px}.dashboard-toolbar .choice{min-width:170px;margin-right:auto}.portal-main .metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0 0 24px}.portal-main .metric{--metric-accent:var(--primary);box-shadow:0 3px 14px color-mix(in srgb, var(--foreground) 3%, transparent);transition:border-color .25s ease, box-shadow .3s ease, transform .35s var(--ui-ease);border-radius:16px;gap:10px;padding:20px;position:relative}.metric-heading{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;display:flex}.metric-icon{width:34px;height:34px;color:var(--metric-accent);background:color-mix(in srgb, var(--metric-accent) 10%, transparent);transition:transform .35s var(--ui-ease);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.portal-main .metric strong{font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.3}.portal-main .metric small{color:var(--muted-foreground);font-size:.64rem}.portal-main .metric-amber{--metric-accent:#a66a13}.portal-main .metric-blue{--metric-accent:#467ba5}.dark .portal-main .metric-amber{--metric-accent:#e2b46e}.dark .portal-main .metric-blue{--metric-accent:#90bcdf}.portal-main .metric-featured{color:#f5faff;background:linear-gradient(135deg,#327ebd,#235b9a);border-color:#5393cd}.metric-featured .metric-heading,.portal-main .metric-featured small{color:#e0f0ff;opacity:1}.metric-featured .metric-icon{color:#e5f4ff;background:#d6edff29}.dashboard-notice{border-radius:14px;gap:14px;padding:16px 20px}.notice-icon{background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.dashboard-notice strong{font-size:.83rem}.dashboard-notice p{margin-top:2px;font-size:.75rem}.dashboard-notice .text-link{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:.76rem;display:inline-flex}.portal-main .chart-grid{gap:20px}.chart-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.chart-heading>svg{color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:11px;width:38px;height:38px;padding:9px}.chart-heading h3{margin:0;font-size:.94rem}.chart-heading p{margin-top:2px;font-size:.68rem}.chart .blank{background:linear-gradient(145deg, var(--card), var(--muted));border:1px dashed var(--border);border-radius:12px}.chart .recharts-cartesian-axis-line,.chart .recharts-cartesian-axis-tick-line{stroke:var(--border)}.chart .recharts-tooltip-wrapper{outline:none}@media (hover:hover) and (pointer:fine){.btn:not(:disabled):hover,[data-slot=button]:not(:disabled):hover,.add-button:not(:disabled):hover{box-shadow:var(--ui-shadow);transform:translateY(-2px)}.btn:not(:disabled):hover svg:not(.refresh-spinning),.add-button:not(:disabled):hover svg{transform:translateY(-1px)}.quantity button:not(:disabled):hover{background:var(--accent);color:var(--primary)}.panel:hover{box-shadow:var(--ui-shadow)}.proof-uploader:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 4%, var(--card))}.data-table tbody tr:hover,.order-list-row:hover,.cart-row:hover{background:color-mix(in srgb, var(--primary) 5%, var(--card))}.row-actions :is(a,button):not([role=switch]):not(:disabled):hover{color:var(--primary);box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 9%, transparent);background:color-mix(in srgb, var(--primary) 9%, transparent)}.footer-main a:not(.brand):hover,.text-link:hover{color:var(--primary);text-decoration:underline}.text-link:hover svg{transform:translate(2px,-2px)}.mobile-links a:hover{color:var(--primary);background:var(--accent);transform:translate(3px)}[data-slot=sidebar-menu-button]:hover{transform:translate(3px)}[data-slot=sidebar-menu-button]:hover svg{transform:rotate(-6deg)scale(1.08)}.dashboard-shortcuts a:hover{background:var(--feature-glass-hover);border-color:var(--feature-accent);transform:translate(3px)}.dashboard-shortcuts a:hover .shortcut-arrow{transform:translate(2px,-2px)}.portal-main .metric:hover{border-color:color-mix(in srgb, var(--metric-accent) 45%, var(--border));box-shadow:var(--ui-shadow);transform:translateY(-4px)}.metric:hover .metric-icon{transform:rotate(-5deg)scale(1.06)}}@media (prefers-reduced-motion:no-preference){.dashboard-welcome,.portal-page-head,.login-form>div{animation:ui-arrive .55s var(--ui-ease) both}.metric,.chart{animation:ui-arrive .5s var(--ui-ease) both}.metric:nth-child(2),.chart:nth-child(2){animation-delay:45ms}.metric:nth-child(3),.chart:nth-child(3){animation-delay:90ms}.metric:nth-child(4),.chart:nth-child(4){animation-delay:.135s}.metric:nth-child(n+5),.chart:nth-child(n+5){animation-delay:.18s}.refresh-spinning{animation:.9s linear infinite refresh-turn}}@keyframes ui-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes refresh-turn{to{rotate:360deg}}@media (max-width:1150px){.portal-main .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.dashboard-welcome{padding:16px}.dashboard-shortcuts{grid-template-columns:1fr}.portal-main{padding:22px 18px}.portal-top{height:65px;padding:0 18px}.portal-page-head{gap:12px}.portal-page-head h1{font-size:1.7rem}.portal-page-head>.muted{padding:5px 8px;font-size:.66rem}.portal-main .metric{padding:16px}.metric-heading{flex-wrap:wrap-reverse}.dashboard-notice{flex-wrap:wrap}.dashboard-notice .text-link{margin-left:52px}.dashboard-toolbar .choice{flex:1}.chart-grid{grid-template-columns:1fr}}@media (max-width:380px){.portal-main .metrics{grid-template-columns:1fr}.metric-heading{flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.btn,[data-slot=button],.btn svg,.add-button,.add-button svg,.text-link svg,.mobile-links a,.dashboard-shortcuts a,.shortcut-arrow,[data-slot=sidebar-menu-button],[data-slot=sidebar-menu-button] svg,.portal-main .metric,.metric-icon{transform:none!important}}@media print{.dashboard-welcome,.dashboard-toolbar{display:none}.portal-shell [data-slot=sidebar-inset]{background:#fff}.portal-main .panel,.portal-main .data-table,.portal-main .metric{box-shadow:none}}
.pending-order-badge{color:#fff;font-variant-numeric:tabular-nums;background:#d83a52;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:750;line-height:1;display:inline-flex;box-shadow:0 2px 7px #d83a5225}[data-slot=sidebar-menu-button]:has(.pending-order-badge):after{display:none}.receipt-panel{align-self:start;padding:0;overflow:hidden}.receipt-panel>.actions{padding:0 26px 24px}.order-receipt{overflow-wrap:anywhere;font-size:.85rem}.receipt-header{background:var(--accent);border-top:5px solid #3b82c4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:25px 26px;display:flex}.receipt-brand{align-items:center;gap:12px;min-width:0;display:flex}.receipt-brand-icon{color:var(--primary);flex-shrink:0;display:flex}.receipt-brand strong{font-size:1.08rem;line-height:1.35;display:block}.receipt-brand div>span{letter-spacing:.14em;color:var(--muted-foreground);margin-top:5px;font-size:.53rem;display:block}.receipt-document-label{letter-spacing:.14em;color:var(--primary);font-size:.6rem;font-weight:750}.receipt-meta{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:18px;padding:25px 26px;display:flex}.receipt-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:8px;font-size:.6rem;font-weight:700;display:block}.order-receipt .receipt-meta h2{letter-spacing:-.015em;margin:0;font-family:inherit;font-size:1.02rem;line-height:1.45}.receipt-meta p{margin:0;font-size:.75rem;line-height:1.8}.order-receipt .receipt-customer{grid-template-columns:1fr 1fr;gap:24px;margin:0;padding:24px 26px;display:grid}.receipt-customer h3{margin-bottom:5px;font-family:inherit;font-size:.88rem}.receipt-customer p{margin:0;font-size:.79rem;line-height:1.65}.receipt-items{table-layout:fixed;border-collapse:collapse;text-align:left;width:calc(100% - 52px);margin:0 26px}.receipt-items th{background:var(--accent);color:var(--foreground);padding:12px 7px;font-size:.63rem;font-weight:700}.receipt-items td{vertical-align:top;border-bottom:1px solid var(--border);padding:16px 7px;font-size:.73rem}.receipt-items th:first-child{border-radius:5px 0 0 5px;width:45%}.receipt-items th:nth-child(2){width:9%}.receipt-items th:nth-child(3){width:22%}.receipt-items th:last-child{border-radius:0 5px 5px 0;width:24%}.receipt-items :is(th,td):not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.receipt-items td strong{font-weight:650;line-height:1.6;display:block}.receipt-items small{color:var(--muted-foreground);margin-top:6px;font-size:.65rem;display:block}.receipt-bottom{justify-content:flex-end;padding:22px 26px 10px;display:flex}.receipt-delivery-notice{color:var(--foreground);box-sizing:border-box;background:#ef44440d;border:1.5px solid #ef4444;border-left-width:4px;border-radius:8px;margin:4px 26px 20px;padding:12px 16px;font-size:.78rem;line-height:1.5}.dark .receipt-delivery-notice{color:var(--foreground);background:#ef44441f}.receipt-delivery-notice-header{color:#dc2626;letter-spacing:.02em;align-items:center;gap:7px;margin-bottom:6px;font-size:.81rem;font-weight:750;display:flex}.dark .receipt-delivery-notice-header{color:#f87171}.receipt-delivery-notice-list{color:inherit;margin:0;padding-left:18px;font-size:.76rem;line-height:1.5}.receipt-delivery-notice-list li{margin-bottom:3px}.receipt-delivery-notice-list li:last-child{margin-bottom:0}.receipt-totals{width:280px;max-width:100%;margin:0;font-size:.77rem}.receipt-totals>div{justify-content:space-between;gap:15px;padding:7px 0;display:flex}.receipt-totals dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:650}.receipt-totals .receipt-grand-total{border-top:2px solid var(--primary);color:var(--primary);margin-top:9px;padding-top:13px;font-size:.9rem;font-weight:750}.receipt-instructions{padding:0 26px 24px;font-size:.75rem}.receipt-footer{border-top:1px solid var(--border);margin:0 26px 24px;padding-top:20px;display:block}.receipt-footer strong{font-size:.78rem}.receipt-footer p,.receipt-footer>span{color:var(--muted-foreground);margin:6px 0 0;font-size:.66rem;line-height:1.7}.receipt-footer>span{display:block}@media (max-width:600px){.receipt-header,.receipt-meta,.order-receipt .receipt-customer,.receipt-bottom{gap:18px;padding:20px 16px}.receipt-items{width:calc(100% - 32px);margin:0 16px}.receipt-items :is(th,td){padding-left:4px;padding-right:4px}.receipt-items td{font-size:.66rem}.receipt-items th{font-size:.58rem}.receipt-footer{margin-left:16px;margin-right:16px}.receipt-bottom{grid-template-columns:1fr}.receipt-instructions{padding-left:16px;padding-right:16px}.receipt-delivery-notice{margin:4px 16px 16px;padding:10px 12px}.receipt-panel>.actions{flex-wrap:wrap;padding:0 16px 20px}}.track-receipt-btn-print{cursor:pointer;background:linear-gradient(135deg,#4f46e5,#6366f1);border:1px solid #fff3;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;line-height:1.2;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #4f46e547;color:#fff!important}.track-receipt-btn-print:hover{background:linear-gradient(135deg,#4338ca,#4f46e5);transform:translateY(-1px);box-shadow:0 4px 14px #4f46e56b}.track-receipt-btn-print:active{transform:translateY(0)}.track-receipt-btn-download{cursor:pointer;background:#6366f114;border:1.5px solid #6366f159;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;line-height:1.2;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;color:#4f46e5!important}.dark .track-receipt-btn-download{background:#6366f129;border-color:#a5b4fc66;color:#a5b4fc!important}.track-receipt-btn-download:hover:not(:disabled){background:#6366f129;border-color:#6366f1;transform:translateY(-1px);box-shadow:0 3px 10px #6366f12e;color:#3730a3!important}.dark .track-receipt-btn-download:hover:not(:disabled){background:#6366f142;border-color:#818cf8;color:#c7d2fe!important}.track-receipt-btn-download:disabled{opacity:.6;cursor:not-allowed}.print-only{display:none!important}@media print{.print-only{width:100%!important;display:block!important}@page{size:A4;margin:15mm}.home-track-section,.home-track-badge,.home-track-title,.home-track-subtitle,.home-track-form,.home-track-input-wrap,.home-track-input,.home-track-btn,.home-track-results,.track-card-header,.track-stepper-wrapper,.track-card-footer,.order-track-card,.tracking-intro,.tracking-form,.tracking-header,.receipt-buttons,.order-modal-header,.rider-map-pin-banner,.slip-online-panel,[data-slot=dialog-overlay],.no-print,.actions{display:none!important}.order-modal-popup-content{width:100%!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;position:static!important;overflow:visible!important;transform:none!important}.checkout-grid{width:100%!important;margin:0!important;padding:0!important;display:block!important}.receipt-panel{box-shadow:none!important;background:0 0!important;border:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.order-receipt{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color:#1a3350!important;width:100%!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4e0f0!important;border-radius:4px!important;font-size:9.5pt!important;line-height:1.5!important}.order-receipt .receipt-header{background:#edf5ff!important;border-top:4px solid #2563a6!important;justify-content:space-between!important;align-items:center!important;padding:16px 20px!important;display:flex!important}.order-receipt .receipt-brand strong{color:#1a3350!important;font-size:13pt!important}.order-receipt .receipt-brand div>span{color:#5e7087!important;letter-spacing:.12em!important;font-size:7pt!important}.order-receipt .receipt-brand-icon{color:#2563a6!important}.order-receipt .receipt-document-label{color:#2563a6!important;letter-spacing:.12em!important;font-size:8.5pt!important;font-weight:750!important}.order-receipt .receipt-meta{background:#fff!important;border-bottom:1px solid #d4e0f0!important;justify-content:space-between!important;padding:16px 20px!important;display:flex!important}.order-receipt .receipt-label{color:#5e7087!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:7pt!important;font-weight:700!important}.order-receipt .receipt-meta h2{color:#1a3350!important;margin:0!important;font-size:13pt!important;font-weight:700!important}.order-receipt .receipt-meta p{color:#1a3350!important;margin:0!important;font-size:9.5pt!important}.order-receipt .receipt-customer{background:#fff!important;border-bottom:1px solid #d4e0f0!important;grid-template-columns:1fr 1fr!important;gap:20px!important;padding:16px 20px!important;display:grid!important}.order-receipt .receipt-customer h3{color:#1a3350!important;margin:0 0 4px!important;font-size:10.5pt!important;font-weight:700!important}.order-receipt .receipt-customer p{color:#1a3350!important;margin:0!important;font-size:9pt!important}.order-receipt .receipt-items{border-collapse:collapse!important;width:calc(100% - 40px)!important;margin:16px 20px!important}.order-receipt .receipt-items th{color:#1a3350!important;text-transform:uppercase!important;letter-spacing:.05em!important;background:#edf5ff!important;border:none!important;padding:9px 8px!important;font-size:8pt!important;font-weight:700!important}.order-receipt .receipt-items td{color:#1a3350!important;border-bottom:1px solid #d4e0f0!important;padding:11px 8px!important;font-size:9pt!important}.order-receipt .receipt-items td strong{color:#1a3350!important;font-size:9.5pt!important;font-weight:650!important}.order-receipt .receipt-items td small{color:#5e7087!important;font-size:7.5pt!important}.order-receipt .receipt-bottom{background:#fff!important;justify-content:flex-end!important;padding:14px 20px 8px!important;display:flex!important}.order-receipt .receipt-totals{width:250px!important;font-size:9.5pt!important}.order-receipt .receipt-delivery-notice{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color:#1a3350!important;background:#fff5f5!important;border:1.5px solid #ef4444!important;border-left-width:4px!important;border-radius:6px!important;margin:4px 20px 14px!important;padding:10px 14px!important;font-size:8pt!important;line-height:1.45!important}.order-receipt .receipt-delivery-notice-header{color:#dc2626!important;margin-bottom:4px!important;font-size:8.5pt!important;font-weight:750!important}.order-receipt .receipt-delivery-notice-list{color:#1a3350!important;margin:0!important;padding-left:16px!important;font-size:8pt!important;line-height:1.4!important}.order-receipt .receipt-totals>div{color:#1a3350!important;justify-content:space-between!important;padding:4px 0!important;display:flex!important}.order-receipt .receipt-totals .receipt-grand-total{color:#2563a6!important;border-top:2px solid #2563a6!important;margin-top:8px!important;padding-top:10px!important;font-size:11.5pt!important;font-weight:750!important}.order-receipt .receipt-totals .receipt-grand-total dd{color:#2563a6!important;font-weight:750!important}.order-receipt .receipt-instructions{background:#fff!important;padding:0 20px 16px!important}.order-receipt .receipt-instructions p{color:#1a3350!important;font-size:9pt!important}.order-receipt .receipt-footer{background:#fff!important;border-top:1px solid #d4e0f0!important;margin:0 20px 20px!important;padding-top:14px!important;display:block!important}.order-receipt .receipt-footer strong{color:#1a3350!important;font-size:9.5pt!important}.order-receipt .receipt-footer p,.order-receipt .receipt-footer>span{color:#5e7087!important;margin:4px 0 0!important;font-size:8pt!important}.receipt-header,.receipt-meta,.receipt-customer,.receipt-bottom,.receipt-footer,.receipt-items tr{break-inside:avoid!important}.receipt-items thead{display:table-header-group!important}}
