.orders-main-toolbar button.orders-add{background:#2789b9;color:#fff;padding:5px 12px}
.order-create-dialog{width:1000px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;border:1px solid #bbc7d0;border-radius:5px;color:#293944;box-sizing:border-box}
.order-create-dialog::backdrop{background:#0005}.order-create-dialog header,.order-create-dialog footer{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f0f3f5;gap:10px}
.order-create-dialog h2{font-size:18px;margin:0}.order-create-dialog button{border:1px solid #bdc6cc;border-radius:3px;background:#f8fafb;padding:7px 10px;color:#293944;cursor:pointer}.order-create-dialog button:disabled{opacity:.5;cursor:default}
.order-create-dialog svg{width:16px;height:16px}.order-create-body{padding:18px}.order-create-dialog form{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px}
.order-create-dialog label{display:flex;flex-direction:column;gap:5px;font-size:13px}.order-create-dialog input,.order-create-dialog select{height:32px;box-sizing:border-box;padding:5px 8px;border:1px solid #bdc6cc;max-width:100%;min-width:0}
.order-create-dialog [data-client-name]{display:block;margin:12px 0}.order-create-dialog [data-clients],.order-create-dialog [data-offers]{display:grid;gap:4px;max-height:220px;overflow:auto;margin-bottom:12px}
.order-create-dialog [data-clients] button,.order-create-dialog [data-offers] button{text-align:left;white-space:normal;overflow-wrap:anywhere}
.order-create-scroll{overflow:auto}.order-create-dialog table{border-collapse:collapse;width:100%;min-width:600px;font-size:13px}.order-create-dialog th,.order-create-dialog td{padding:8px;border:1px solid #d4dce2;text-align:left}.order-create-dialog th{background:#e9eef1}.order-create-dialog td input{width:80px}
.order-create-dialog [data-total]{text-align:right;margin:12px 0;font-weight:600}.order-create-dialog [role=alert]{font-size:13px;color:#a24320;overflow-wrap:anywhere}.order-create-dialog .order-create-confirm{flex-direction:row;align-items:center}.order-create-confirm input{width:16px;height:16px;flex-shrink:0}
.order-create-dialog [data-save]{background:#2789b9;color:#fff;margin-left:auto}
@media(max-width:600px){.order-create-body{padding:12px}.order-create-dialog form label{width:100%}.order-create-dialog form input{width:100%}}
