.order-workspace{margin:24px 0}.order-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border:1px solid #d7dfe2;border-left:6px solid #e84a0c;background:#fff}.order-welcome small,.order-form-heading small{font-weight:900;letter-spacing:.14em;color:#e84a0c}.order-welcome h3,.order-form-heading h3{margin:6px 0;color:#303b42;font-size:28px}.order-welcome p,.order-form-heading p{margin:0;color:#738087}.order-form{display:grid;gap:18px}.order-form-heading{display:flex;justify-content:space-between;align-items:center;padding:28px;background:#343d42;color:#fff}.order-form-heading h3{color:#fff}.order-status{padding:10px 16px;border-radius:999px;background:#fff;color:#343d42;font-size:12px;font-weight:900;letter-spacing:.09em}.order-status.sent{background:#fff0d5;color:#8b5a00}.order-status.signed,.order-status.confirmed{background:#ddf5e7;color:#16713d}.order-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.order-flow span{padding:12px;background:#edf1f2;color:#5d6a71;font-weight:800}.order-flow span.active{background:#e84a0c;color:#fff}.order-flow b{margin-right:8px}.order-card{border:1px solid #d5dde0;background:#fff}.order-card>header{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid #dde3e5}.order-card>header>span{display:grid;place-items:center;width:42px;height:42px;background:#343d42;color:#fff;font-weight:900}.order-card>header>div{flex:1}.order-card>header b{display:block;color:#2f3d44;font-size:19px}.order-card>header small{color:#77838a}.order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px}.order-grid label,.order-line-grid label{display:grid;gap:7px;color:#34444c;font-weight:800}.order-grid input,.order-grid select,.order-grid textarea,.order-line-grid input,.order-line-grid select{width:100%;box-sizing:border-box;border:1px solid #b9c4c9;background:#fff;padding:13px;font:inherit;color:#202c32}.order-span-2{grid-column:1/-1}.order-lines{display:grid;gap:14px;padding:18px}.order-line{border:1px solid #cbd5d9}.order-line>header{display:flex;justify-content:space-between;align-items:center;padding:11px 15px;background:#f0f4f5;color:#34444c}.order-remove-line{border:0;background:transparent;color:#b23d14;font-weight:800;cursor:pointer}.order-line-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:13px;padding:16px}.order-line-grid .wide{grid-column:span 2}.order-line-total{align-self:end;justify-self:end;padding:13px;color:#e84a0c;font-size:20px}.order-totals-layout{display:grid;grid-template-columns:1.15fr .85fr}.order-totals{margin:22px 22px 22px 0;border:1px solid #d4dde0}.order-totals div{display:flex;justify-content:space-between;gap:20px;padding:11px 15px;border-bottom:1px solid #e1e6e8}.order-totals div:last-child{border-bottom:0}.order-totals dt{color:#657279}.order-totals dd{margin:0;font-weight:900;color:#303c42}.order-totals .transport{background:#fff5ef;border-left:4px solid #e84a0c}.order-totals .grand{background:#343d42}.order-totals .grand dt,.order-totals .grand dd{color:#fff;font-size:19px}.order-checks{display:flex;flex-wrap:wrap;gap:16px;padding:20px 22px 0}.order-checks label{font-weight:750;color:#34444c}.order-actions{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:15px 18px;border:1px solid #ccd6da;background:rgba(255,255,255,.96);box-shadow:0 -8px 24px rgba(32,44,50,.09)}.order-actions span{margin-right:auto;color:#637077;font-size:13px}.is-hidden{display:none!important}
@media(max-width:760px){.order-welcome,.order-form-heading{align-items:flex-start;flex-direction:column;padding:20px}.order-welcome .pbtn{width:100%}.order-flow{grid-template-columns:repeat(2,1fr)}.order-card>header{align-items:flex-start;flex-wrap:wrap;padding:15px}.order-card>header .pbtn{width:100%}.order-grid,.order-line-grid{grid-template-columns:1fr;padding:15px}.order-span-2,.order-line-grid .wide{grid-column:auto}.order-totals-layout{grid-template-columns:1fr}.order-totals{margin:0 15px 15px}.order-actions{flex-wrap:wrap}.order-actions span{width:100%;margin:0}.order-actions .pbtn{flex:1;min-width:90px}.order-line-total{justify-self:start}.order-form-heading h3,.order-welcome h3{font-size:23px}}
@media print{body.printing-order *{visibility:hidden!important}body.printing-order #order-form,body.printing-order #order-form *{visibility:visible!important}body.printing-order #order-form{position:absolute;inset:0;width:100%;display:block!important}body.printing-order .order-actions,body.printing-order .order-remove-line,body.printing-order #order-add-row{display:none!important}body.printing-order .order-card{break-inside:avoid;margin-bottom:10px}body.printing-order .order-form-heading{background:#fff;color:#222;border-bottom:3px solid #e84a0c}body.printing-order .order-form-heading h3{color:#222}}
