/* Scoped visual finish for order creation. */
.order-workspace{gap:24px;--order-glow:#1874520c}.mars .order-workspace{--order-glow:#bf34460b}.order-section{position:relative;overflow:hidden;border-radius:20px;padding:29px;background:linear-gradient(145deg,#fff 75%,var(--soft));box-shadow:0 5px 15px #17211c03,0 18px 35px #17211c04;border-color:var(--line);margin-bottom:23px}.order-section:first-child{border-top:3px solid var(--accent)}.order-workspace .section-title{position:relative;margin-bottom:25px;padding:0 0 22px;border-bottom:1px solid var(--line)}.order-workspace .order-step{display:inline-block;padding:6px 10px;border:1px solid var(--line);border-radius:7px;font-size:9px;letter-spacing:1.4px;background:var(--soft);color:var(--accent);margin:0 0 14px;font-weight:750}.order-workspace .section-title h2{font-size:24px;letter-spacing:-.65px;line-height:1.25;margin:0 0 8px;font-weight:700}.order-workspace .section-title p{font-size:12px;line-height:1.8;max-width:480px}.order-workspace .grid{gap:21px}.order-workspace label{font-size:11px;font-weight:600;gap:9px}.order-workspace input:not([type=radio]),.order-workspace select,.order-workspace textarea{border-radius:11px;background:#fff;border:1px solid var(--line);font-size:14px;min-height:49px;padding:12px 14px;box-shadow:0 2px 4px #17211c02;transition:border-color .15s,box-shadow .15s}.order-workspace input:not([type=radio]):focus,.order-workspace select:focus,.order-workspace textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--order-glow)}.order-workspace input::placeholder,.order-workspace textarea::placeholder{color:var(--muted);opacity:.7;font-weight:400}.order-workspace select:disabled,.order-workspace input:disabled{background:var(--soft);box-shadow:none;color:var(--muted)}.order-workspace .customer-picker{padding:18px;background:linear-gradient(120deg,var(--soft),#fff);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;margin-bottom:24px;color:var(--accent)}.order-workspace textarea{min-height:110px}.order-workspace .products-section{padding:29px;background:linear-gradient(145deg,white 70%,var(--soft))}.order-workspace .lines{gap:17px;counter-reset:product-card}.order-workspace .line{counter-increment:product-card;position:relative;padding:21px;background:white;border:1px solid var(--line);border-radius:16px;box-shadow:0 5px 18px #17211c04;gap:16px}.order-workspace .line:before{content:'PRODUCT ' counter(product-card,decimal-leading-zero);grid-column:1/-1;font-size:9px;font-weight:750;letter-spacing:1.4px;color:var(--accent);padding:0 0 14px;border-bottom:1px solid var(--line)}.order-workspace .line label:first-child{grid-column:1/-1}.order-workspace .line button{height:48px;border-radius:10px;background:var(--soft);border-color:var(--line);font-size:22px;color:var(--accent);padding:8px;align-self:end}.order-workspace #addLine{margin-top:5px;border:1px dashed var(--accent);border-radius:11px;background:var(--soft);color:var(--accent);width:100%;font-size:12px;font-weight:650;min-height:46px;box-shadow:none}.order-workspace #addLine:hover{background:var(--accent);color:white}.order-workspace .payment-section{padding:29px;background:linear-gradient(145deg,#fff 65%,var(--soft))}.order-workspace .payment-plan-options{gap:12px;margin-bottom:24px}.order-workspace .payment-plan-card{position:relative;overflow:hidden;border-radius:15px;padding:21px 15px;min-height:137px;gap:10px;border:1px solid var(--line);box-shadow:0 3px 10px #17211c03;transition:border-color .15s,background .15s}.order-workspace .payment-plan-card strong{font-size:13px;line-height:1.5}.order-workspace .payment-plan-card small{font-size:11px;line-height:1.75;margin-top:7px}.order-workspace .payment-plan-card input{width:16px;height:16px;min-height:0;flex-shrink:0;margin:3px 0;padding:0;border:0;box-shadow:none}.order-workspace .payment-plan-card input:focus{outline:none;box-shadow:none}.order-workspace .payment-plan-card:has(input:checked){background:var(--soft);border-color:var(--accent);box-shadow:inset 0 3px var(--accent),0 6px 18px var(--order-glow)}.order-workspace .payment-plan-card:has(input:checked) strong{color:var(--accent)}.order-workspace .payment-plan-card:focus-within{outline:2px solid var(--accent);outline-offset:3px}.order-workspace .payment-prepaid-fields{padding:23px;border-radius:15px;gap:21px;background:white}.order-workspace .payment-routing{border-radius:16px;background:white;box-shadow:0 6px 18px #17211c04;margin-top:23px}.order-workspace .payment-routing>div{padding:24px;gap:13px}.order-workspace .payment-routing>div+div{background:linear-gradient(135deg,var(--soft),#fff)}.order-workspace .payment-routing span{font-size:10px;font-weight:650;letter-spacing:.3px}.order-workspace .payment-routing strong{font-size:31px;line-height:1.2;font-weight:700;letter-spacing:-1px;font-variant-numeric:tabular-nums}.order-workspace .payment-routing #cod{font-size:11px;line-height:1.8;padding:16px 20px;color:var(--muted)}.order-workspace .order-summary{padding:0;border-radius:20px;box-shadow:0 12px 32px #17211c09;overflow:hidden;border:1px solid var(--line)}.order-summary .summary-head{position:relative;padding:25px;background:linear-gradient(125deg,var(--nav),var(--nav-hover));color:white;border:0;gap:10px;overflow:hidden}.order-summary .summary-head:after{content:'';position:absolute;width:115px;height:115px;right:-40px;top:-45px;border:1px solid #ffffff20;border-radius:50%;box-shadow:0 0 0 22px #ffffff06}.order-summary .summary-head>span{font-size:9px;letter-spacing:1.8px;color:#ffffffaf}.order-summary .summary-head>strong{color:white;font-size:20px;font-weight:650;letter-spacing:-.3px}.order-workspace .order-summary #total{margin:23px 20px 13px;padding:20px 17px;border:1px solid var(--line);border-radius:13px;font-size:27px;line-height:1.5;background:linear-gradient(120deg,var(--soft),white);letter-spacing:-.7px;font-weight:700;color:var(--accent)}.order-summary .summary-caption{font-size:10px;line-height:1.8;margin:10px 22px 19px;color:var(--muted)}.order-summary .summary-note{margin:0 22px 22px;padding-top:18px;font-size:11px;line-height:1.8}.order-summary button.primary{display:block;width:calc(100% - 40px);margin:0 20px;min-height:49px;border-radius:12px;background:linear-gradient(120deg,var(--accent),var(--nav-hover));color:white;border:0;box-shadow:0 6px 16px var(--order-glow);font-size:13px;font-weight:700}.order-summary button.primary:hover{background:var(--accent)}
@media(max-width:760px){.order-section,.order-workspace .products-section,.order-workspace .payment-section{padding:21px 18px;border-radius:17px;margin-bottom:17px}.order-workspace .section-title{padding-bottom:19px;margin-bottom:21px}.order-workspace .section-title h2{font-size:22px;letter-spacing:-.5px}.order-workspace .section-title p{font-size:11px;line-height:1.75}.order-workspace .order-step{font-size:8px;padding:6px 9px;margin-bottom:13px}.order-workspace .grid{gap:18px}.order-workspace label{font-size:11px}.order-workspace input:not([type=radio]),.order-workspace select,.order-workspace textarea{font-size:16px;padding:12px;min-height:48px}.order-workspace .customer-picker{padding:15px;margin-bottom:21px}.order-workspace .line{padding:17px 14px;gap:14px}.order-workspace .line:before{font-size:8px;padding-bottom:12px}.order-workspace .payment-plan-options{gap:11px}.order-workspace .payment-plan-card{min-height:0;padding:18px 16px;gap:12px;border-radius:13px}.order-workspace .payment-plan-card strong{font-size:13px}.order-workspace .payment-plan-card small{font-size:11px;margin-top:4px}.order-workspace .payment-prepaid-fields{padding:17px 14px;gap:18px}.order-workspace .payment-routing>div{padding:20px 17px;gap:11px}.order-workspace .payment-routing strong{font-size:28px}.order-workspace .payment-routing #cod{padding:15px 17px;font-size:10px}.order-workspace .order-summary{border-radius:17px}.order-summary .summary-head{padding:22px}.order-workspace .order-summary #total{font-size:25px;margin-top:20px}.order-workspace .order-summary .summary-caption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.order-workspace *{transition:none!important}}
