:root{--blue:#2563eb;--border:#dbe2ea;--bg:#f3f6f9;--text:#172033}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text)}button,input,select{font:inherit}.topbar{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;background:white;border-bottom:1px solid var(--border)}h1{font-size:24px;margin:0}.subtitle{color:#687386;margin-top:4px}.status{padding:7px 10px;border-radius:999px;font-size:13px;font-weight:700}.status.online{background:#dcfce7;color:#166534}.status.demo{background:#fff7d6;color:#8a5a00}.tabs{display:flex;background:white;border-bottom:1px solid var(--border);padding:0 30px}.tabs button{border:0;background:transparent;padding:16px 18px;cursor:pointer;border-bottom:3px solid transparent;font-weight:700;color:#5b6575}.tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}main{min-height:100vh}.grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,.8fr);grid-gap:20px;gap:20px;padding:20px}.card{background:white;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.catalog,.placeholder,.summary,.warehouse{padding:20px}.card h2{margin:0 0 16px}.search,select{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:12px}.list{margin-top:14px;max-height:68vh;overflow:auto;border:1px solid var(--border);border-radius:9px}.material{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 14px;border-bottom:1px solid #eef2f6}.material:last-child{border-bottom:0}.material small,.orderRow small{display:block;color:#738094;margin-top:4px}.material button{border:0;background:#edf4ff;color:#1d4ed8;padding:9px 12px;border-radius:7px;cursor:pointer;font-weight:700}.summary label{display:block;font-weight:700;margin-bottom:7px}.orderItems{margin:18px 0}.orderRow{display:grid;grid-template-columns:1fr 90px 34px;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #eef2f6}.orderRow input{width:100%;padding:8px;border:1px solid #cbd5e1;border-radius:7px}.remove{border:0;background:#fee2e2;color:#991b1b;border-radius:6px;height:34px;cursor:pointer}.primary,.print,.warehouseHead button{border:0;background:var(--blue);color:white;padding:12px 16px;border-radius:8px;cursor:pointer;font-weight:700}.primary{width:100%}.empty{padding:30px;color:#7b8797;text-align:center}.message{background:#eef6ff;padding:10px;border-radius:8px}.placeholder,.warehouse{margin:20px}.warehouseHead{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.orderCard{margin-top:16px;border:1px solid var(--border);border-radius:10px;padding:15px}.orderTitle{display:flex;justify-content:space-between;margin-bottom:10px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:8px;border-bottom:1px solid #edf1f5}.print{margin-top:12px}@media(max-width:900px){.grid{grid-template-columns:1fr}.tabs{overflow:auto}.topbar{padding:16px}.grid{padding:12px}}@media print{.catalog,.print,.tabs,.topbar,.warehouseHead{display:none!important}.grid{display:block}.orderCard,.summary,.warehouse{border:0;box-shadow:none}.orderCard{page-break-after:always}}