/* Dispatch forms share editor controls; their additional shipping fields need a bounded, scrollable header. */
.dispatchEditorPage .invoiceEditorHeader{height:clamp(250px,31vh,340px);grid-template-columns:30% 45% 25%;min-height:0}
.dispatchEditorPage .invoiceEditorHeader>fieldset{min-height:0;overflow:auto;box-sizing:border-box;height:100%}
.dispatchEditorPage .invoiceCustomerRisk{display:flex;flex-wrap:wrap;gap:3px 12px;padding:3px 0}
.dispatchEditorPage .invoiceTransport{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;padding:3px 0;min-width:0}
.dispatchEditorPage .invoiceTransport .quantumSearchLookup{min-width:0;max-width:100%}
.dispatchEditorPage .invoiceEditorLineTools{display:flex;justify-content:space-between;align-items:center;flex:none}
.dispatchEditorPage h2{margin:2px 3px;font-size:12px}
@media(max-width:900px){.dispatchEditorPage .invoiceEditorHeader{grid-template-columns:1fr 1.3fr 1fr;height:280px}.dispatchEditorPage .invoiceEditorField{grid-template-columns:76px minmax(0,1fr)}}
.dispatchSupplementPanel{flex:none;background:#e9edf0;border:1px solid #adb7c0;padding:4px;max-height:260px;overflow:auto}.dispatchSupplementPanel summary{cursor:pointer;font-weight:bold}.dispatchSupplementBody{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px}.dispatchSupplementBody fieldset{min-width:0}.dispatchSupplementTable{border-collapse:collapse;width:100%}.dispatchSupplementTable th,.dispatchSupplementTable td{padding:3px 6px;border:1px solid #bbb}.dispatchAttachmentRow{display:flex;gap:8px;align-items:center;padding:4px}.dispatchAttachmentRow span{flex:1}

.dispatchEditorPage.invoiceDesktop .invoiceEditorHeader{height:210px;grid-template-columns:33% 47% 20%}.dispatchEditorPage.invoiceDesktop .invoiceEditorHeader>fieldset{overflow:auto}.dispatchEditorPage.invoiceDesktop .invoiceEditorField{margin:1px 0}.dispatchEditorPage.invoiceDesktop .invoiceTransport{padding:0}.dispatchEditorPage.invoiceDesktop .invoiceDesktopAmounts{grid-template-columns:1fr 1fr 1fr}.dispatchEditorPage.invoiceDesktop .invoiceDesktopNotes .invoiceEditorField{display:block;height:calc(100% - 24px)}.dispatchEditorPage.invoiceDesktop .invoiceDesktopNotes .invoiceEditorField>span{display:none}.dispatchEditorPage.invoiceDesktop .invoiceDesktopNotes input{height:100%;width:100%}.dispatchEditorPage.invoiceDesktop .invoiceDesktopMoney{overflow:auto}.dispatchEditorPage.invoiceDesktop .invoiceEditorDetails>div:not(.invoiceEditorGrid){overflow:auto}

.dispatchEditorPage.invoiceDesktop .invoiceDesktopInfo .invoiceEditorField,.dispatchEditorPage.invoiceDesktop .invoiceDesktopInfo .invoiceEditorField:nth-of-type(2){grid-template-columns:110px minmax(150px,230px)}.dispatchEditorPage.invoiceDesktop .invoiceDesktopAccount{display:grid;grid-template-columns:1fr auto;align-content:start;gap:1px 5px}.dispatchEditorPage.invoiceDesktop .invoiceDesktopAccount>.invoiceEditorField,.dispatchEditorPage.invoiceDesktop .invoiceDesktopAccount>.invoiceCustomerRisk,.dispatchEditorPage.invoiceDesktop .invoiceDesktopAccount>.invoiceTransport,.dispatchEditorPage.invoiceDesktop .invoiceDesktopAccount>.invoiceTransportDetails{grid-column:1/-1}.dispatchEditorPage.invoiceDesktop .invoiceDesktopAccount>.invoiceEditorField:first-of-type{grid-column:1}.dispatchEditorPage.invoiceDesktop .invoiceDesktopAccount>button{justify-self:start}.dispatchEditorPage.invoiceDesktop .invoiceDesktopAccount .invoiceCustomerRisk{padding:0}.dispatchEditorPage.invoiceDesktop .invoiceDesktopAccount .invoiceEditorField{grid-template-columns:125px minmax(0,1fr)}

.dispatchEditorPage.invoiceDesktop .invoiceDesktopNotes textarea{height:100%;width:100%;resize:none}

.dispatchEditorPage.invoiceDesktop .invoiceDesktopAccount>.dispatchCustomerCode{grid-column:1/-1;grid-template-columns:125px minmax(0,1fr) auto auto}.dispatchEditorPage.invoiceDesktop .invoiceDesktopAccount .invoiceEditorField:has([aria-label="Sevk şubesini temizle"]){grid-template-columns:125px minmax(0,1fr) auto}
