.order-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}
.order-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:28px}
.order-title{display:flex;align-items:center;gap:10px;margin-bottom:22px}
.order-title .tab{width:3px;height:16px}
.order-title span{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--text-mid);text-transform:uppercase;letter-spacing:.05em}
.field{margin-bottom:20px}
.field label{font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--text-dim);display:block;margin-bottom:8px}
.field input,.field textarea,.field select{width:100%;background:transparent;border:none;border-bottom:1px solid var(--line);color:var(--text-hi);font-family:'Inter',sans-serif;font-size:14.5px;padding:6px 2px;outline:none}
.field input:focus,.field textarea:focus,.field select:focus{border-bottom-color:var(--yellow)}
.field textarea{height:90px;resize:none}
.chip-row{display:flex;gap:8px;flex-wrap:wrap}
.chip{border:1px solid var(--line);padding:7px 14px;font-family:'JetBrains Mono',monospace;font-size:12px;border-radius:4px;cursor:pointer;color:var(--text-mid);background:transparent}
.chip.sel{border-color:var(--yellow);color:var(--yellow);background:var(--yellow-dim)}
.submit-btn{width:100%;font-family:'Inter',sans-serif;font-weight:600;font-size:14.5px;padding:14px;background:var(--yellow);color:#191400;border:none;border-radius:4px;cursor:pointer;margin-top:4px}
.submit-btn:disabled{opacity:.6;cursor:not-allowed}
.zone-rows{display:flex;flex-direction:column;gap:14px;margin-top:16px}
.zone-row{display:flex;align-items:baseline;gap:10px;font-size:13.5px;color:var(--text-mid);border-bottom:1px solid var(--line);padding-bottom:12px}
.zone-row:last-child{border:none}
.zone-row .m{color:var(--yellow);font-family:'JetBrains Mono',monospace;font-size:12px}
.form-msg{font-size:13px;margin-top:14px;padding:10px 14px;border-radius:4px;display:none}
.form-msg.ok{display:block;background:rgba(240,180,41,.12);color:var(--yellow);border:1px solid rgba(240,180,41,.3)}
.form-msg.err{display:block;background:rgba(220,60,60,.1);color:#e07a7a;border:1px solid rgba(220,60,60,.3)}

@media(max-width:860px){
  .order-grid{grid-template-columns:1fr}
}
