.masterOrder{max-width:1120px;margin:24px auto}.masterOrder .orderPanel{padding-top:4px}.masterOrder .orderIdentity{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #bddaf3;padding-bottom:18px}.masterOrder .orderIdentity h2{margin:0}.masterOrder .orderIdentity p{margin:4px 0}.masterOrder .guideGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.masterOrder .guideGrid figure{margin:0}.masterOrder .guideGrid img{display:block;width:100%;height:auto;border-radius:12px}.masterOrder figcaption{font-size:14px}.masterOrder .orderFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.masterOrder .orderField p{margin:5px 0}.masterOrder .orderField label{font-weight:700}.masterOrder .error{color:#a51d2d;font-size:14px;min-height:1.5em}.masterOrder .orderSupport{position:sticky;bottom:12px;z-index:3;background:#fff;border:1px solid #8bb7db;box-shadow:0 4px 16px #143b6020;margin-top:20px}.masterOrder .orderHelpImage{width:100%;height:auto}.masterOrder .printFrame{width:min(100%,420px);margin:20px auto;overflow:hidden;border:3px solid #acc6dc;background:#edf5fb}.masterOrder .printFrame img{width:100%;height:100%;object-fit:contain}.masterOrder .printFrame.cover img{object-fit:cover}.masterOrder .primary{border:0;border-radius:12px;padding:12px 24px;background:#0d63bd;color:white}.masterOrder .sashCheck input{width:24px;height:24px}.masterOrder .sashSteps{gap:5px}.masterOrder .sashSteps li{padding:6px 9px}.masterOrder .summaryTotal{background:#edf6ff;padding:18px;border-radius:12px}.masterOrder select{max-width:100%}.masterOrder .sashSummaryCard{overflow-wrap:anywhere}.masterOrder .orderGuideNote{border-right:4px solid #0d63bd;background:#edf6ff;padding:14px}.masterOrder :is(button,a){min-height:44px}.masterOrder dialog{width:min(850px,calc(100vw - 24px))}.masterOrder .orderProductImage{width:130px;max-height:160px;object-fit:contain}.masterOrder .specs div{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.masterOrder .specs dd{margin:0}.masterOrder input[type=file]{direction:rtl;max-width:100%}@media(max-width:650px){.masterOrder{margin:18px 12px;padding:18px}.masterOrder .orderFields,.masterOrder .guideGrid{grid-template-columns:1fr}.masterOrder .sashSteps li{flex:1 1 28%;font-size:14px}.masterOrder .specs div{flex-direction:column;gap:3px}.masterOrder .orderSupport{bottom:8px;max-width:calc(100% - 70px)}.masterOrder .sashActions button{flex:1 1 auto}}
