/* Order-form polish only: existing order, upload, and pricing behavior stays intact. */
#view-new .order-icon{width:22px;height:22px;flex:none;vertical-align:middle}
#view-new .card{border-color:#dce5ef;box-shadow:0 8px 30px #193c6010}
#view-new .order-step{--step-color:#2563a5;--step-soft:#eaf3ff;gap:10px;flex-wrap:wrap;padding:14px 16px;border:1px solid #dbe6f0;border-radius:14px;background:linear-gradient(110deg,var(--step-soft),#fff 78%);margin:28px 0 18px}
#view-new .order-step:first-child{margin-top:0}
#view-new .order-step-model{--step-color:#237a69;--step-soft:#e8f7f0}
#view-new .order-step-scan{--step-color:#6753a1;--step-soft:#f0ebfc}
#view-new .order-step-calendar{--step-color:#98630e;--step-soft:#fff5df}
#view-new .step-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:var(--step-soft);color:var(--step-color);border:1px solid color-mix(in srgb,var(--step-color) 18%,transparent)}
#view-new .order-step .sn{width:20px;height:20px;flex:none;border-radius:50%;background:var(--step-color);color:#fff;font-size:10px}
#view-new .order-step h3{font-size:16px;margin:0}
#view-new .field select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fdfcf9;color:var(--ink);font:inherit;font-size:14px}
#view-new #archSeg{gap:6px;background:#eef3f8;padding:5px;border:1px solid #dce5ef;max-width:100%}
#view-new #archSeg button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:49px;padding:11px 18px;color:#40566c}
#view-new #archSeg button .order-icon{width:25px;height:25px;color:#398374}
#view-new #archSeg button.on{background:#153a5a;color:#fff;box-shadow:0 3px 8px #193c6020}
#view-new #archSeg button.on .order-icon{color:#a2ebd1}
#view-new #archSeg button:hover:not(.on){background:#fff}
#view-new #partnerPriceNote{border:1px solid #c9e6db!important;background:#f0faf5!important;border-radius:12px!important;color:#245a48!important}
#view-new .drop{border-color:#b7abda;background:linear-gradient(140deg,#f5f2fd,#f8fbff);padding:25px 20px;border-radius:16px}
#view-new .upload-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 12px;background:#ebe5fa;color:#6753a1;border:1px solid #d7cdee;border-radius:16px}
#view-new .upload-icon .order-icon{width:29px;height:29px}
#view-new .drop:hover{border-color:#6753a1;background:#f0ebfc}
#view-new .drop.over{border-color:#237a69;background:#e8f7f0}
#view-new .order-summary{border-color:#d3e3f0;background:#f3f8fd}
#view-new .order-summary-head b{display:flex;align-items:center;gap:9px}
#view-new .order-summary-head .order-icon{color:#2563a5}
#view-new #ncSubmit{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;width:100%;background:linear-gradient(110deg,#153a5a,#23639a)}
#view-new button:focus-visible,#view-new select:focus-visible{outline:3px solid #367daf;outline-offset:3px}
@media(max-width:640px){#view-new .order-step{padding:12px;gap:8px}#view-new .step-icon{width:32px;height:32px}#view-new .order-step h3{font-size:15px}#view-new #presetPick{width:100%;max-width:none!important;flex-basis:100%;margin:4px 0 0!important}#view-new #archSeg button{padding:10px 13px;gap:6px}#view-new .patient-id-note{flex-wrap:wrap}#view-new .order-summary-head{flex-wrap:wrap}#view-new .order-summary-head span{font-size:9px}}
@media(prefers-reduced-motion:reduce){#view-new .drop,#view-new #archSeg button{transition:none}}

#view-new #ncSubmit::before{content:"";width:20px;height:20px;flex:none;background:currentColor;clip-path:polygon(0 32%,100% 0,68% 100%,46% 56%,80% 20%,37% 47%)}
