.sales-agreement-form{align-items:start}.sales-agreement-form>.span-2{grid-column:1/-1}.sales-agreement-form .sales-contact-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-agreement-form .sales-callout{display:flex;flex-wrap:wrap;gap:6px 18px;grid-column:1/-1;padding:12px;border-radius:8px;background:#f5f7fa}.sales-agreement-form .sales-callout strong{width:100%}@media (max-width:640px){.sales-agreement-form .sales-contact-fields{grid-template-columns:1fr}}.sales-payment-failure{background:#fef3f2;border-color:#fecdca;color:#b42318}.sales-history{margin:20px 0;border-top:1px solid var(--line,#dce1e8);padding-top:16px}.sales-history h3{display:flex;align-items:center;gap:8px}.sales-sale-list{list-style:none;margin:12px 0;padding:0}.sales-sale{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:12px 24px;padding:18px 0;border-bottom:1px solid var(--line,#dce1e8)}.sales-sale-main{display:grid;align-content:start;gap:6px;min-width:0}.sales-sale-meta{display:block;color:#526075;font-size:13px}.sales-sale-price{font-size:13px}.sales-sale-facts{min-width:0;display:grid;gap:6px}.sales-sale-facts p,.sales-sale-periods p{margin:0}.sales-sale-attention{color:#9f3518}.sales-sale-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;grid-column:1/-1}.sales-package{grid-column:1/-1}.sales-package p{margin:0 0 8px}.sales-package details{margin-top:10px;font-size:13px}.sales-sale-diagnostics,.sales-sale-periods{grid-column:1/-1;font-size:13px}.sales-sale-periods li{margin:12px 0}.sales-sale :is(strong,span,p,dd,button,a){overflow-wrap:anywhere}.sales-sale-actions :is(button,a){max-width:100%;white-space:normal}@media (max-width:760px){.sales-sale{grid-template-columns:minmax(0,1fr);gap:12px}.sales-sale-actions :is(button,a){min-height:44px}}.sales-order-view{width:100%;max-width:800px;margin-inline:auto;min-width:0;font-size:16px;line-height:1.55}.sales-order-view>.sales-order-summary{padding:24px}.sales-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sales-order-view .sales-order-title{margin:0;font-size:1.65rem;line-height:1.25;overflow-wrap:anywhere}.sales-order-view .sales-order-product{margin:8px 0 0;font-size:1.05rem;color:var(--muted,#526075);overflow-wrap:anywhere}.sales-order-status{flex-shrink:0;max-width:100%;padding:5px 10px;border:1px solid #cdded7;border-radius:6px;background:#edf5f0;color:#24543d;font-size:14px;line-height:1.4}.sales-order-status.needs-attention{background:#fff5e8;border-color:#f0d0a5;color:#87460b}.sales-order-facts{display:grid;gap:20px;margin:24px 0;padding:22px 0;border-block:1px solid var(--line,#dce1e8)}.sales-order-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 20px}.sales-order-view .sales-order-facts dt{font-size:15px;color:var(--muted,#526075);font-weight:500}.sales-order-view .sales-order-facts dd{display:grid;gap:5px;margin:0;min-width:0;font-size:16px;overflow-wrap:anywhere}.sales-order-facts strong{font-size:1.15rem}.sales-order-next,.sales-order-pdfs{display:flex;flex-wrap:wrap;gap:8px}.sales-order-pdfs{margin-top:5px}.sales-order-view :is(button,a.button){min-height:44px;max-width:100%;white-space:normal}.sales-order-meta{margin:12px 0 0;color:var(--muted,#526075);font-size:14px}.sales-order-actions,.sales-order-history,.sales-order-view .sales-sale-periods{margin-top:18px;font-size:15px}.sales-order-view summary{cursor:pointer;font-size:15px;line-height:1.5}.sales-order-view summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.sales-order-diagnostics{margin-top:16px;font-size:14px}.sales-order-diagnostics[open]>summary{margin-bottom:20px}.sales-order-diagnostics .sales-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-diagnostics :is(dd,td){overflow-wrap:anywhere}@media(max-width:640px){.sales-order-view>.sales-order-summary{padding:18px}.sales-order-head{flex-direction:column;gap:12px}.sales-order-view .sales-order-title{font-size:1.4rem}.sales-order-facts>div{grid-template-columns:minmax(0,1fr);gap:5px}.sales-order-next,.sales-order-pdfs{flex-direction:column;align-items:stretch}.sales-order-view .sales-order-facts dt{font-size:14px}.sales-order-diagnostics .sales-detail-grid{grid-template-columns:minmax(0,1fr)}}