body,html{margin:0;min-height:100%;background:#f1f1f1}.brand-lockup{display:flex;align-items:center;gap:10px;height:100%;padding:0 12px;color:#fff;text-decoration:none}.brand-lockup-text{display:flex;align-items:baseline;color:#fff}.brand-lockup-title{color:#fff;font-size:14px;font-weight:650;line-height:1.2}.brand-lockup-sub{color:rgba(255,255,255,.82);font-size:12px;line-height:1.2}.Polaris-TopBar__ContextControl,.Polaris-TopBar__ContextControl a,.Polaris-TopBar__ContextControl span{color:#fff!important}.brand-logo{height:28px}.auth-logo,.brand-logo{width:auto;display:block}.auth-logo{height:64px;margin:0 auto 8px}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f1f1f1}.auth-shell .Polaris-Box{width:min(420px,100%)}.Polaris-Page{position:relative}.shipping-toolbar{display:flex;flex-direction:column;gap:10px;margin:0 0 12px}.shipping-vendor{max-width:240px}.shipping-pills{display:flex;flex-wrap:wrap;gap:8px}.shipping-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c9cccf;background:#fff;color:#202223;border-radius:999px;padding:6px 12px;font-size:13px;line-height:1.2;cursor:pointer}.shipping-pill:hover{background:#f1f2f4}.shipping-pill.is-active{background:#1a1a1a;border-color:#1a1a1a;color:#fff;font-weight:650}.shipping-status-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:28px}.courier-options{display:flex;flex-direction:column;gap:8px}.courier-option{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e1e3e5;border-radius:10px;background:#fff}.courier-option.is-recommended{border-color:#008060;background:#f1f8f5}.courier-option-main{flex:1 1 auto;min-width:0}.courier-option-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.courier-option-rate{white-space:nowrap}.courier-pie{width:180px;height:180px;border-radius:50%;flex-shrink:0}.courier-legend{display:flex;flex-direction:column;gap:8px}.courier-legend-row{display:flex;align-items:center;gap:8px}.courier-legend-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.courier-stat-grid{display:grid;grid-template-columns:auto 1fr;grid-gap:24px;gap:24px;align-items:center}.Polaris-Page-Header,[class*=Page-Header]{position:relative}.Polaris-Page-Header [class*=TitleWrapper],.Polaris-Page-Header__TitleWrapper{flex:1 1 auto;min-width:0;margin-right:auto}.Polaris-Page-Header__RightAlign,.page-header-end-host{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;margin-left:auto}.page-header-end-created{margin-left:auto!important;flex-shrink:0}.page-header-end-created~[class*=PrimaryAction],.page-header-end-created~[class*=RightAlign]{margin-left:8px!important}.page-header-date-slot,.page-header-end{display:flex;align-items:center}.page-header-date-fallback{position:absolute;top:16px;right:0;z-index:5;display:flex;justify-content:flex-end;margin:0}.date-range-popover{display:flex;min-width:720px}.date-range-presets{width:196px;padding:8px;border-right:1px solid #e1e3e5;display:flex;flex-direction:column;gap:2px}.date-range-preset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:14px;color:#202223}.date-range-preset:hover{background:#f1f2f4}.date-range-preset.is-active{background:#f1f2f4;font-weight:650}.date-range-calendar{padding:16px}.date-range-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e1e3e5}@media (max-width:800px){.date-range-popover{flex-direction:column;min-width:0}.date-range-presets{width:auto;border-right:0;border-bottom:1px solid #e1e3e5}}.doc-print{max-width:900px;margin:24px auto;background:white;padding:28px 36px 48px;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.4}.doc-print h1{font-size:28px;font-weight:700;margin:0}.doc-logo{display:block;height:72px;width:auto;margin:0 auto 28px}.doc-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.doc-header-right{text-align:right}.doc-meta{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:24px}.doc-meta h2{font-size:13px;margin:0 0 8px}.doc-meta p{margin:0;white-space:pre-line}.doc-rule{border:0;border-top:1px solid #111;margin:0 0 20px}.doc-print table{width:100%;border-collapse:collapse}.doc-print td,.doc-print th{border:1px solid #bbb;padding:8px 10px;vertical-align:top}.doc-print th{text-align:left;font-weight:700}.doc-print .num{text-align:right;white-space:nowrap}.doc-print .totals td{border:0;border-top:1px solid #bbb}.doc-print .totals td:first-child{border-left:0}.doc-print .pick-thumb{width:56px;height:56px;object-fit:cover;display:block}.doc-footnote{margin-top:24px}.doc-footer{margin-top:48px;font-size:11px;color:#555}.doc-footer,.pick-top{display:flex;justify-content:space-between}.pick-top{font-size:12px;margin-bottom:18px}.order-product{display:flex;gap:16px;align-items:flex-start}.order-product-image{width:120px;height:120px;object-fit:cover;border-radius:8px;background:#f1f2f4;flex:0 0 120px}.order-product-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.order-variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px;margin-top:8px}.order-frame{display:flex;align-items:center;gap:8px}.order-frame-thumb{width:40px;height:40px;object-fit:cover;border-radius:6px;background:#f1f2f4}.status-timeline{display:flex;flex-direction:column;gap:12px}.status-step{display:flex;gap:12px;align-items:flex-start;opacity:.55}.status-step.is-done{opacity:1}.status-step-icon{width:28px;height:28px;border-radius:50%;background:#f1f2f4;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px}@media print{body,html{background:white}.Polaris-Frame__Main .Polaris-Frame__Navigation,.Polaris-Frame__Navigation,.Polaris-Frame__TopBar,.Polaris-TopBar,.no-print{display:none!important}.Polaris-Frame__Content,.Polaris-Page,.Polaris-Page__Content{padding:0!important;max-width:none!important}.doc-print{margin:0;padding:12px;max-width:none}}