.order-workspace{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:start}.order-main{min-width:0}.order-section{padding:24px;border:1px solid var(--line);border-radius:18px;background:white;margin-bottom:20px;box-shadow:0 8px 24px #17211c05}.section-title{padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--line)}.order-step{display:block;font-size:10px;font-weight:800;letter-spacing:.15em;color:var(--accent);margin-bottom:10px}.section-title h2{font-size:21px;letter-spacing:-.4px;margin:0 0 6px;font-weight:750}.section-title p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.order-workspace label{font-size:12px;font-weight:600;gap:8px;color:var(--muted)}.order-workspace input,.order-workspace select,.order-workspace textarea{background:white;border:1px solid var(--line);min-height:48px;border-radius:10px;font-size:14px;color:var(--ink);padding:10px 12px}.order-workspace select:disabled{background:var(--soft)}.customer-picker{display:grid;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--soft);margin-bottom:20px}.order-workspace .products-section,.order-workspace .payment-section{padding:28px;background:linear-gradient(145deg,white 65%,var(--soft));box-shadow:0 10px 32px #17211c08}.order-workspace .line{background:white;border:1px solid var(--line);border-radius:16px;padding:20px;gap:18px;grid-template-columns:1fr 1fr 44px}.order-workspace .line label:first-child{grid-column:1/-1}.order-workspace .line button{align-self:end;background:white;color:var(--muted)}.order-workspace #addLine{padding:12px 18px;border-radius:10px;background:var(--accent);color:white}.payment-plan-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.order-workspace .payment-plan-card{display:flex;align-items:start;padding:22px 16px;border:1px solid var(--line);border-radius:14px;background:white;gap:12px;min-height:126px;cursor:pointer}.order-workspace .payment-plan-card input{width:16px;height:16px;min-height:0;padding:0;flex-shrink:0;margin:4px 0;accent-color:var(--accent)}.payment-plan-card strong{display:block;font-size:14px;font-weight:700;line-height:1.5;color:var(--ink)}.payment-plan-card small{display:block;font-size:12px;font-weight:400;line-height:1.6;margin-top:8px}.payment-plan-card:has(input:checked){background:var(--soft);box-shadow:inset 0 3px 0 var(--accent),0 5px 14px #17211c08;border-color:var(--accent)}.payment-plan-card:focus-within{outline:2px solid var(--accent);outline-offset:3px}.payment-prepaid-fields{padding:20px;border:1px solid var(--line);border-radius:14px;background:white;gap:20px}.payment-routing{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:22px;overflow:hidden;background:white;border-radius:14px;border:1px solid var(--line)}.payment-routing>div{padding:22px;min-width:0;display:flex;flex-direction:column;gap:12px}.payment-routing>div+div{border-left:1px solid var(--line);background:var(--soft)}.payment-routing span{font-size:12px;color:var(--muted);line-height:1.6}.payment-routing strong{font-size:28px;letter-spacing:-.6px;font-weight:750;color:var(--accent);overflow-wrap:anywhere}.payment-routing #cod{grid-column:1/-1;border:0;border-top:1px solid var(--line);border-radius:0;background:white;padding:14px 20px;margin:0;font-size:12px;font-weight:400;line-height:1.7}.order-summary{position:sticky;top:20px;padding:24px;background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px #17211c06;min-width:0}.summary-head{display:grid;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--line)}.summary-head>span{font-size:10px;color:var(--muted);letter-spacing:1.4px;font-weight:750}.summary-head strong{font-size:18px;color:var(--accent)}.order-summary #total{font-size:25px;line-height:1.5;padding:18px;margin:20px 0 10px;background:var(--soft);border:1px solid var(--line)}.summary-caption{font-size:11px;line-height:1.8;color:var(--muted)}.summary-note{font-size:12px;line-height:1.8;border-top:1px solid var(--line);padding-top:18px;margin:18px 0;color:var(--muted)}.order-summary button{width:100%;min-height:48px}.order-workspace input:disabled{background:var(--soft);color:var(--muted)}
@media(max-width:1250px){.order-workspace{grid-template-columns:1fr}.order-summary{position:static;margin-bottom:20px}}@media(max-width:760px){.order-section,.order-workspace .products-section,.order-workspace .payment-section{padding:18px}.section-title h2{font-size:19px}.section-title p{font-size:11px}.order-workspace input,.order-workspace select,.order-workspace textarea{font-size:16px}.payment-plan-options{grid-template-columns:1fr;gap:12px}.order-workspace .payment-plan-card{padding:16px;min-height:0}.payment-plan-card small{margin-top:3px}.payment-prepaid-fields{padding:16px;grid-template-columns:1fr}.payment-routing>div{padding:16px}.payment-routing span{font-size:11px}.payment-routing strong{font-size:24px}.order-workspace .line{padding:15px;gap:14px}.customer-picker{padding:13px}.order-summary{padding:20px}}
@media(max-width:360px){.payment-routing{grid-template-columns:1fr}.payment-routing>div+div{border-left:0;border-top:1px solid var(--line)}}
