.materialListPage,.materialCardPage{background:var(--surface,#f4f6fa);color:var(--text,#173451);height:100%;min-height:0;overflow:hidden}.materialHeading{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #cdd7e4;background:var(--surface,#fff);flex:none}.materialHeading small{font-size:calc(10px * var(--quantum-font-scale,1.05));letter-spacing:1px;color:#657d98}.materialHeading h1{font-size:calc(20px * var(--quantum-font-scale,1.05));margin:3px 0}.materialBadge{font-size:calc(11px * var(--quantum-font-scale,1.05));background:#e7eefb;color:#315f9d;border:1px solid #cddcf2;border-radius:12px;padding:5px 12px;white-space:nowrap}.materialListBody{display:grid;grid-template-columns:minmax(0,1fr) 215px;height:calc(100% - 81px);min-height:0}.materialGrid{min-height:0;overflow:hidden}.materialActions{overflow:auto;background:var(--surface,#f0f3f8);padding:10px;border-left:1px solid #cdd7e4}.materialFilters{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.materialFilters h3{margin:4px 0}.materialFilters select{width:100%;padding:6px;border:1px solid #b9c8da;border-radius:4px;background:var(--surface,#fff);color:inherit}.materialNotice{font-size:calc(11px * var(--quantum-font-scale,1.05));line-height:1.6;color:#586d84;margin:0;padding:9px 12px;background:#edf2f9;border-bottom:1px solid #d2ddeb}.materialActions .materialNotice{margin-top:14px;border-radius:5px}.materialCardForm{height:100%;display:flex;flex-direction:column}.materialCardTabs{display:flex;gap:3px;padding:8px 10px 0;overflow-x:auto;flex:none;border-bottom:1px solid #c5d3e4}.materialCardTabs button{white-space:nowrap;border:1px solid #ccd8e8;border-radius:5px 5px 0 0;padding:8px 12px;background:#e9eef6;color:#3d536e;font-size:calc(11px * var(--quantum-font-scale,1.05))}.materialCardTabs button.active{background:#fff;color:#2157a0;border-bottom-color:#fff;font-weight:600}.materialCardBody{flex:1;min-height:0;overflow:auto;padding:16px}.materialFields{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:12px 24px;align-content:start}.materialField{display:flex;flex-direction:column;gap:5px;font-size:calc(11px * var(--quantum-font-scale,1.05));color:#4d627a}.materialField input:not([type=checkbox]),.materialField textarea{width:100%;box-sizing:border-box;padding:7px 9px;min-width:0;border:1px solid #b8cadf;border-radius:4px;font:inherit;color:#163b63;background:#fff}.materialField textarea{height:80px;resize:vertical}.materialField input:disabled,.materialField textarea:disabled{background:#eaf0f7;color:#4b637e;opacity:1;border-color:#d4dfea}.materialField input[type=checkbox]{align-self:flex-start}.materialRelated{margin-top:20px;border:1px solid #cfdbeb;border-radius:6px;background:var(--surface,#fff);overflow:hidden}.materialRelated>header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #d7e1ed}.materialRelated h3{margin:0;font-size:calc(13px * var(--quantum-font-scale,1.05))}.materialRelated button,.materialCardFooter button{padding:7px 14px;border:1px solid #b9cce3;border-radius:4px;background:#fff;color:#244d7a}.materialRelatedGrid{height:340px}.materialRelatedPager{display:flex;gap:15px;align-items:center;padding:8px 12px;font-size:calc(11px * var(--quantum-font-scale,1.05))}.materialCardFooter{display:flex;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid #cdd7e4;background:var(--surface,#fff);flex:none}.materialCardFooter .materialSave{background:#2f68b8;color:white;border-color:#2f68b8}.materialCardFooter button:disabled{opacity:.5}.materialCardFooter span{font-size:calc(11px * var(--quantum-font-scale,1.05));color:#6d5360}.materialCardSection[hidden]{display:none}@media(max-width:1000px){.materialFields{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media(max-width:700px){.materialFields{grid-template-columns:1fr}.materialListBody{grid-template-columns:minmax(0,1fr) 175px}.materialHeading{padding:10px}.materialHeading h1{font-size:16px}}
.materialFilters select{height:auto;min-height:32px;line-height:1.4}.materialField[data-field=Kodu],.materialField[data-field=Adi]{font-weight:600}
/* ERP material list and card: compact shared grid, fixed identity area, source tab order. */
.materialListBody{height:100%;grid-template-columns:190px minmax(0,1fr) 185px;background:#e9e9e9;gap:7px;padding:5px;box-sizing:border-box}.materialListPage,.materialCardPage{background:#e9e9e9}.materialTree{min-height:0;display:flex;flex-direction:column;border:1px solid #bdbdbd;background:#fff;overflow:hidden;font-size:11px}.materialTree>header{padding:6px 8px;border-bottom:1px solid #ccc;background:#f3f3f3}.materialTree>input{margin:4px;width:calc(100% - 8px);height:23px;box-sizing:border-box;border:1px solid #c7c7c7;padding:3px}.materialTreeNodes{overflow:auto;flex:1;padding:3px}.materialTreeItem{font:inherit;display:block;text-align:left;border:0;border-bottom:1px solid #ddd;border-radius:0;background:white;color:inherit;width:100%;min-height:23px;padding:3px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.materialTreeItem:hover{background:#eaf3fe}.materialTreeItem.selected{background:#d2e7fa;font-weight:600}.materialTreeAll{margin-bottom:12px}.materialTreeNodes details{padding-left:13px}.materialTreeNodes summary{display:list-item;cursor:pointer}.materialTreeNodes summary>.materialTreeItem{display:inline-block;width:calc(100% - 7px);vertical-align:middle}.materialTreeMode{display:flex;align-items:center;gap:3px;font-size:10px;border-top:1px solid #ccc;padding:4px 1px;flex:none}.materialTreeEmpty,.materialTreeError{padding:6px;font-size:11px}.materialTreeError{color:#b3261e}.materialActions{background:#e9e9e9;border:1px solid #bbb;padding:5px;display:flex;flex-direction:column}.materialFilters{gap:5px;margin-bottom:8px}.materialFilters h3{font-size:11px;font-weight:400;margin:0}.materialFilters select{border-radius:2px;padding:2px 5px;min-height:24px;height:24px;font-size:11px}.materialActions>.materialNotice{background:transparent;border:0;padding:5px;font-size:10px}.materialListPreview{object-fit:contain;max-height:160px;max-width:100%;margin-top:auto;background:#f5f5f5}.materialListPreview[hidden]{display:none}.materialIdentityHeader{display:flex;align-items:stretch;justify-content:flex-start;gap:10px;padding:10px 8px 7px;background:#e9e9e9;border:1px solid #bcbcbc;margin:5px 5px 0;min-height:162px;box-sizing:border-box}.materialIdentity{width:640px;display:grid;grid-template-columns:210px 210px 200px;gap:3px 6px;align-content:start;flex:none}.materialIdentity .materialField[data-field=Adi],.materialIdentity .materialField[data-field=Adi2],.materialIdentity .materialField[data-field=Adi3]{grid-column:1/4}.materialIdentity .materialField[data-field=Kodu]{grid-column:1/3;max-width:300px}.materialIdentity .materialField[data-field=Aktif]{grid-column:3}.materialIdentity .materialField[data-field=MalzemeSinifId]{grid-column:1/3}.materialPicture{width:160px;height:155px;margin:0;background:#ddd;display:flex;justify-content:center;align-items:center;border:5px solid #e1e1e1;box-sizing:border-box}.materialPicture img{height:100%;max-width:100%;object-fit:contain}.materialPicture figcaption{color:#777;font-size:11px;text-align:center}.materialPicture [hidden]{display:none}.materialDocumentPreview{width:190px;background:#d6d6d6;border:5px solid #e1e1e1;display:flex;flex-direction:column;justify-content:center;text-align:center;gap:12px;color:#777;font-size:11px}.materialCardTabs{padding:5px 6px 0;gap:0;border-color:#aaa;background:#e9e9e9}.materialCardTabs button{font-size:10px;padding:4px 8px;border:1px solid #aaa;border-radius:4px 4px 0 0;background:#e6e6e6;color:#26384a}.materialCardTabs button.active{background:#f4f4f4;border-top-color:#388bd0;color:#12385d;font-weight:400}.materialCardBody{padding:12px 12px 4px;background:#e9e9e9}.materialFields{grid-template-columns:repeat(3,280px);gap:6px 25px}.materialField{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:5px;min-height:23px;font-size:11px;font-weight:400!important;color:#273f56}.materialField input:not([type=checkbox]),.materialField textarea{padding:2px 5px;border:1px solid #bbb;border-radius:3px;height:22px;background:#fff;font-size:11px;color:#11375b}.materialField input:disabled,.materialField textarea:disabled{background:#fff;color:#234563;border-color:#c7c7c7;opacity:1;-webkit-text-fill-color:#234563}.materialField input[type=checkbox]{justify-self:start;margin:0}.materialGeneral{display:grid;grid-template-columns:280px 245px 320px;gap:25px}.materialFieldGroup{display:flex;flex-direction:column;gap:3px;align-self:start}.materialAttributeGroup{border:1px solid #aaa;border-radius:3px;padding:8px}.materialRemainingFields{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,280px);gap:3px 25px}.materialUnits{display:grid;grid-template-columns:500px 285px 290px;gap:10px;align-items:start}.materialUnitTable{border-collapse:collapse;font-size:11px;background:#e2e2e2;table-layout:fixed;width:500px}.materialUnitTable th{font-weight:400;text-align:center;padding:3px 2px;font-size:10px}.materialUnitTable th:first-child{width:45px}.materialUnitTable td{padding:2px}.materialUnitTable .materialField{display:block;min-height:22px}.materialUnitTable .materialField input{width:100%;box-sizing:border-box;text-align:right}.materialUnitTable .materialField[data-field=Brm1] input,.materialUnitTable .materialField[data-field=Brm2] input,.materialUnitTable .materialField[data-field=Brm3] input,.materialUnitTable .materialField[data-field=Brm4] input{text-align:left}.materialUnits>.materialFieldGroup{border:1px solid #aaa;border-radius:3px;padding:6px}.materialUnits .materialField{grid-template-columns:155px minmax(0,1fr)}.materialPrices{display:flex;gap:10px;align-items:flex-start;min-width:1000px}.materialPrices .materialFieldGroup{width:180px;flex:none}.materialPrices .materialField{grid-template-columns:100px 80px}.materialSalesPrices{width:275px;flex:none}.materialSalesCaption{display:grid;grid-template-columns:100px 80px 80px;gap:5px;font-size:10px;text-align:center;height:20px}.materialSalesLine{display:flex;gap:5px;margin-bottom:3px;align-items:center}.materialSalesLine .materialField{width:180px;grid-template-columns:100px 80px}.materialSalesLine>input{width:80px;height:22px;box-sizing:border-box;border:1px solid #bbb;border-radius:3px;background:white;text-align:right;color:#234563;font:inherit;font-size:11px;padding:2px 5px}.materialPrices input:not([type=checkbox]),.materialUnits input:not([type=checkbox]){text-align:right}.materialRelated{border:1px solid #aaa;border-radius:0;margin-top:8px;background:#fff}.materialRelated>header{padding:3px 5px;background:#e9e9e9;border-color:#bbb;gap:10px}.materialRelated h3{font-size:11px;font-weight:400}.materialRelated button{padding:2px 9px;font-size:11px;border-color:#bbb;border-radius:2px}.materialRelatedGrid{height:360px}.materialCardSection[data-tab="Birim Bilgileri"]>.materialRelated{width:565px}.materialCardSection[data-tab="Birim Bilgileri"] .materialRelatedGrid{height:200px}.materialCardSection[data-tab="Fiyatlar"] .materialRelatedGrid{height:430px}.materialActivePrices{display:flex;align-items:center;gap:4px;font-size:11px;margin-left:auto}.materialRelatedPager{padding:3px 5px;font-size:10px;gap:8px}.materialCardForm>.materialNotice{background:#e9e9e9;font-size:10px;border-top:1px solid #ccc;border-bottom:0;padding:3px 8px;line-height:1.4}.materialCardFooter{padding:5px 8px;justify-content:flex-end;gap:6px;background:#e9e9e9;border-color:#bbb}.materialCardFooter button,.materialCardFooter .materialSave{padding:5px 15px;background:#fff;border:1px solid #bbb;color:#173451;font-size:11px}.materialCardFooter span{margin-right:auto;order:-1}.materialCardPage .materialHeading small,.materialCardPage .materialHeading h1,.materialCardPage .materialBadge{display:none}@media(max-width:1100px){.materialListBody{grid-template-columns:170px minmax(0,1fr) 165px}.materialIdentityHeader{overflow:auto}.materialGeneral{grid-template-columns:280px 245px 320px}.materialFields.materialUnits{grid-template-columns:500px 285px 290px}.materialPicture{flex:none}.materialDocumentPreview{flex:none}}@media(max-width:700px){.materialListBody{grid-template-columns:145px minmax(0,1fr) 145px}.materialFields:not(.materialGeneral):not(.materialUnits):not(.materialPrices){grid-template-columns:280px}}
.materialTreeNodes summary{display:flex;align-items:center;gap:3px;list-style:none}.materialTreeNodes summary::before{content:'⌄';font-size:12px;flex:none;width:10px}.materialTreeNodes details:not([open])>summary::before{content:'›'}.materialTreeNodes summary>.materialTreeItem{display:block;flex:1;width:0;box-sizing:border-box}.materialTreeNodes details>.materialTreeItem{padding-left:20px}.materialIdentity .materialField[data-field=Aktif]{grid-row:1}.materialIdentity .materialField[data-field=Turu],.materialIdentity .materialField[data-field=TedarikTuru],.materialIdentity .materialField[data-field=YetkiKodu]{grid-template-columns:70px minmax(0,1fr)}.materialIdentity .materialField[data-field=BolumKodu]{grid-template-columns:70px minmax(0,1fr)}.materialField[data-field=RaporlardaGizle] span{font-size:10px}
.materialDimensionRow{display:flex;gap:4px;align-items:center}.materialUnits .materialDimensionRow .materialField[data-field=En]{grid-template-columns:52px 75px;flex:none}.materialUnits .materialDimensionRow .materialField[data-field=OlcuBrm]{grid-template-columns:55px 55px;flex:none}.materialCardPage .materialHeading .materialDocumentPreview small{display:block;font-size:10px;letter-spacing:0;color:#777}.materialCardSection[data-tab="Birim Bilgileri"]>.materialRelated>button{margin:4px 8px}.materialCardSection[data-tab="Birim Bilgileri"]>.materialRelated>button:disabled{opacity:.55;cursor:not-allowed}
.materialBooleanCell{text-align:center}.materialBooleanCell input[type=checkbox]{margin:0;width:14px;height:14px;accent-color:#087ac4;pointer-events:none;opacity:1}
.materialBooleanCell input[type=checkbox]:disabled{appearance:none;display:inline-block;position:relative;background:white;border:1px solid #b8b8b8;border-radius:3px;vertical-align:middle}.materialBooleanCell input[type=checkbox]:checked:disabled,.materialBooleanCell input[type=checkbox]:indeterminate:disabled{background:#087ac4;border-color:#087ac4}.materialBooleanCell input[type=checkbox]:checked::after{content:'✓';position:absolute;inset:-2px 0 0;color:white;font-size:12px;text-align:center}.materialBooleanCell input[type=checkbox]:indeterminate::after{content:'−';position:absolute;inset:-3px 0 0;color:white;font-size:14px;text-align:center}
.materialLookupControl{display:flex;align-items:stretch;min-width:0;height:22px}.materialLookupControl input:not([type=checkbox]){width:0;flex:1;border-radius:3px 0 0 3px!important;border-right:0!important;height:22px}.materialLookupControl>button{width:23px;flex:none;padding:0;border:1px solid #bbb;border-left:0;border-radius:0 3px 3px 0;background:white;color:#34536f;font:inherit;cursor:pointer}.materialLookupControl>button:disabled{background:white;color:#999;opacity:1;cursor:default}.materialField select{box-sizing:border-box;width:100%;min-width:0;height:22px;border:1px solid #bbb;border-radius:3px;background:white;color:#234563;font:inherit;font-size:11px;padding:1px 3px}.materialField select:disabled{background:white;color:#234563;opacity:1;-webkit-text-fill-color:#234563}.materialUnitTable .materialLookupControl{width:100%}.materialUnitTable .materialLookupControl>button{width:15px}.materialDimensionRow .materialField input{min-width:0}.materialCardPage .quantumInlineLookup{font-size:11px}
.materialMovementPage{display:grid;grid-template-rows:auto minmax(150px,1fr) 160px auto;min-height:0;height:100%;overflow:hidden;background:#e9e9e9;color:#173451}.materialMovementPage[hidden]{display:none}.materialMovementHeading{padding:6px;border:1px solid #bbb}.materialMovementHeading>div:first-child{display:flex;gap:5px}.materialMovementHeading input,.materialMovementHeading select{height:23px;box-sizing:border-box;padding:2px 5px;border:1px solid #bbb;border-radius:2px;background:white;color:inherit;font:inherit;font-size:11px}.materialMovementHeading input[aria-label="Malzeme kodu"]{width:150px}.materialMovementHeading input[aria-label="Malzeme adı"]{width:430px;max-width:50vw}.materialMovementHeading button{padding:3px 10px;border:1px solid #aaa;background:white;color:inherit;font-size:11px}.materialMovementFilters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:11px}.materialMovementFilters label{display:flex;gap:4px;align-items:center}.materialMovementFilters select{max-width:240px}.materialMovementTotals{display:flex;flex-wrap:wrap;gap:18px;padding-top:7px;font-size:11px}.materialMovementTotals output{display:inline-block;min-width:85px;text-align:right;background:white;border:1px solid #bbb;padding:3px 5px;font-weight:600}.materialMovementBody{display:grid;grid-template-columns:minmax(0,1fr) 185px;min-height:0;gap:5px;padding:5px 5px 0}.materialMovementBody>.qgrid{min-height:0}.materialMovementPage>.movementSummaryPanel{margin:5px;min-height:0;overflow:auto}.materialMovementNote{font-size:10px;margin:0;padding:3px 8px;border-top:1px solid #bbb}.materialMovementDetail{width:800px;max-width:90vw}.materialMovementDetail table{border-collapse:collapse;width:100%;font-size:11px}.materialMovementDetail th,.materialMovementDetail td{padding:5px;border:1px solid #ccc;text-align:left}.materialMovementDetail th{width:300px}.materialMovementPicker{width:760px;max-width:92vw}.materialMovementPicker>div{height:430px;max-height:65vh}
.materialMovementPage.materialMovementAll{grid-template-rows:auto minmax(150px,1fr) auto}
.materialGrid .qgrid tbody td.materialClassCell{font-weight:700}

.materialExpenseGroup{border:1px solid #aaa;padding:8px;margin:4px;align-self:start}.materialExpenseGroup h3{font-size:12px;font-weight:400;margin:0 0 8px}.materialExpenseGroup:empty{display:none}
.materialCreationControls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px;border-top:1px solid #bbb;width:100%;box-sizing:border-box}.materialCreationControls label{display:flex;gap:6px;align-items:center}.materialCreationControls select{max-width:440px;min-width:200px}.materialPriceDialog select{max-width:100%;min-width:0;width:100%;height:26px}.materialPriceActions,.materialBarcodeActions{display:flex;gap:4px;padding:3px}
/* FormMalzemeHareketleri: source split panels, right stock panel, compact ledger. */
.materialMovementPage{display:grid;grid-template-columns:minmax(0,1fr) 245px;grid-template-rows:auto minmax(180px,1fr) 256.25px 18px;gap:3px;padding:3px;background:#ececec}
.materialMovementHeading{grid-column:1;grid-row:1;padding:0;border:0;display:flex;flex-wrap:wrap;gap:4px}
.materialMovementIdentity{margin:0;padding:3px 5px 5px;border:1px solid #b5b5b5;min-width:0;font-size:11px;flex:1}
.materialMovementIdentity legend{padding:0 4px}.materialMovementIdentity>div{display:flex;gap:4px;align-items:center}
.materialMovementIdentity input[aria-label="Malzeme kodu"]{width:110px}.materialMovementIdentity input[aria-label="Malzeme adı"]{width:290px;min-width:120px;flex:1}
.materialMovementIdentity label{white-space:nowrap;font-size:10px}.materialMovementIdentity label[hidden]{display:none}
.materialMovementFilters{margin:0;align-self:end;padding:3px}.materialMovementFilters input{width:110px}
.materialMovementGrid{grid-column:1;grid-row:2;min-height:0;min-width:0}
.materialMovementAside{grid-column:2;grid-row:1/4;display:flex;flex-direction:column;border:1px solid #bbb;overflow:auto;min-height:0}
.materialMovementAsideFilters{display:flex;gap:4px;padding:4px;font-size:10px}.materialMovementAsideFilters>label{display:flex;flex-direction:column;flex:1;min-width:0}.materialMovementAsideFilters select{width:100%;height:22px;font-size:11px}
.materialMovementSummaryToggles{display:flex;flex-direction:column;gap:4px;white-space:nowrap}.materialMovementSummaryToggles label{display:flex;align-items:center}
.materialMovementAside .quantumActionPanel{border:0}.materialMovementKpis{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;padding:5px;gap:5px;font-size:10px;border-top:1px solid #bbb}.materialMovementKpis[hidden]{display:none}
.materialMovementKpis label{min-width:0;display:flex;flex-direction:column;gap:2px}.materialMovementKpis output{display:block;text-align:right;background:#f8f8f8;border:1px solid #ccc;border-radius:2px;font-size:12px;padding:3px;font-variant-numeric:tabular-nums}
.materialMovementKpis label:nth-last-of-type(-n+4) output{background:#fff0d3;font-weight:bold}.materialMovementGauge{grid-column:1/-1;width:100%;height:55px}
.materialMovementSummaries{grid-column:1;grid-row:3;display:flex;gap:4px;min-width:0;min-height:0}.materialMovementSummaries[hidden]{display:none}
.materialMovementSummary{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid #aaa;background:#fff}.materialMovementSummary[hidden]{display:none}.materialMovementSummary h3{font-size:11px;font-weight:normal;margin:0;background:#f2f2f2;border-bottom:1px solid #aaa;padding:4px}.materialMovementSummary>.qgrid{flex:1;min-height:0}.materialMovementSummaryFooter{font-size:10px;padding:4px;text-align:right;border-top:1px solid #ccc;white-space:nowrap}
.materialMovementNote{grid-column:1/-1;grid-row:4;margin:0;padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.materialMovementPage.materialMovementNoSummaries,.materialMovementPage.materialMovementAll{grid-template-rows:auto minmax(180px,1fr) 0 18px}
.materialMovementGrid .qgridTable td{height:21px;padding:2px 4px;background:#fff}.materialMovementGrid .qgridTable tr.qgridSelected td{background:#d3d3d3}.materialMovementGrid .qgridTable td.materialMovementActive{color:#649619;font-weight:bold;text-align:center}.materialMovementGrid .qgridTable td.materialMovementCancelled{color:#999;font-weight:bold;text-align:center}.materialMovementGrid .qgridTable td img{display:block;margin:auto}
@media(max-width:1100px){.materialMovementPage{grid-template-columns:minmax(0,1fr) 210px}.materialMovementIdentity>div{flex-wrap:wrap}.materialMovementSummaryFooter{white-space:normal}} 
.materialMovementSummary .qgridCompact:not(.qgridCompactToolsOpen) thead tr:nth-child(2){display:table-row}
.materialMovementSummary .qgridTable td.qgridDebit,.materialMovementSummary .qgridTable td.qgridCredit{color:inherit}
.materialMovementSummary .qgridTable td.materialMovementBalance{background:#d7d5ff}
.materialMovementSummary .qgridTable td{padding:2px 4px;height:21px}
.materialMovementAside>.materialMovementAsideFilters{flex:none}.materialMovementAside>div:nth-child(2){flex:1;overflow:auto;min-height:100px}
.materialMovementKpis{flex:none}
.materialMovementGauge{grid-column:1/-1;width:100%;height:auto;background:#fff;border:1px solid #ccc;box-sizing:border-box}.materialMovementGauge svg{display:block;width:100%;height:115px}
.materialImageDialog{max-width:92vw;max-height:92vh;padding:18px;border:1px solid #b7c8d9;border-radius:8px}.materialImageDialog::backdrop{background:#0008}.materialImageDialog img{display:block;max-width:85vw;max-height:70vh;object-fit:contain;margin:12px auto}.materialImageDialog h2{font-size:16px}.materialRelated img[role=button]{cursor:zoom-in}
.materialLookupControl>button[aria-label$="tanımlarını yönet"]{width:54px;font-size:10px}
.materialCentralImageDialog{width:min(760px,92vw);max-height:90vh;overflow:auto;padding:20px;border:1px solid #a8b9ca;border-radius:8px}.materialCentralImageDialog::backdrop{background:#0008}.materialCentralImageDialog h2{font-size:18px}.materialCentralImageDialog label{display:flex;align-items:center;gap:10px}.materialCentralImageDialog select{min-width:200px;max-width:100%}.materialCentralImageDialog img{display:block;max-width:100%;max-height:55vh;object-fit:contain;margin:12px auto}.materialCentralImageDialog img[hidden]{display:none}.materialCentralImageDialog footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.materialCentralImageDialog [role=alert]{color:#a02020}

.materialFifoPage{height:100%;min-height:0;display:flex;flex-direction:column;gap:6px;padding:6px;box-sizing:border-box;overflow:auto;background:#e9e9e9;color:#173451}.materialFifoPage[hidden]{display:none}.materialFifoPage>.materialNotice:empty{display:none}.materialFifoPage>.qrf{margin:0;flex:none}.materialFifoPage .qrfHeader{padding:7px 10px}.materialFifoPage .qrfIdentity p,.materialFifoPage .qrfEyebrow{display:none}.materialFifoPage .qrfBody{padding:8px;gap:8px;grid-template-columns:minmax(270px,1fr) minmax(400px,2fr)}.materialFifoPage .qrfGroup{padding:8px}.materialFifoPage .qrfGroupFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.materialFifoPage .qrfField{grid-column:auto}.materialFifoPage .qrfCustom{grid-column:1/-1}.materialFifoPage .qrfFooter{padding:6px 10px}.materialFifoPage .qrfField>input,.materialFifoPage .qrfField>select{height:28px;padding:3px 6px}.materialFifoIdentity{display:grid;gap:6px}.materialFifoIdentity label{display:flex;align-items:center;gap:6px;font-size:12px}.materialFifoIdentity input{flex:1;min-width:0;background:#fff;color:inherit;border:1px solid #bbb;padding:4px}.materialFifoIdentity button{padding:3px 9px}.materialFifoSummary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px 18px;padding:10px;border:1px solid #bbb;border-radius:3px;flex:none}.materialFifoSummary label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px}.materialFifoSummary output{min-width:95px;text-align:right;background:#f8f8f8;border:1px solid #ccc;padding:4px 6px}.materialFifoSummary label:nth-last-child(-n+3) output{background:#fff3d4}.materialFifoGrid{flex:1;min-height:220px;overflow:hidden}.materialFifoGrid>.qgrid{height:100%;min-height:0}.materialFifoFooter{display:flex;justify-content:flex-end;flex:none}.materialFifoFooter button{padding:5px 24px}.materialFifoGrid .qgridSummary{white-space:normal}@media(max-width:1000px){.materialFifoPage .qrfBody{grid-template-columns:1fr}.materialFifoSummary{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:550px){.materialFifoSummary{grid-template-columns:1fr}}
.materialListPage.materialTreeHidden .materialTree{display:none}.materialListPage.materialTreeHidden .materialListBody{grid-template-columns:minmax(0,1fr) 185px}
dialog.materialQuickDialog{width:min(720px,calc(100vw - 40px));max-height:calc(100vh - 40px);box-sizing:border-box;overflow:auto;padding:18px;border:1px solid #9aa5af;border-radius:6px;background:var(--panel,#f5f5f5);color:var(--text,#202832)}
dialog.materialQuickDialog::backdrop{background:#17263355}
.materialQuickDialog h2{margin:0 0 16px;font-size:17px}
.materialQuickFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}
.materialQuickFields label{display:flex;flex-direction:column;gap:5px;font-size:12px;min-width:0}
.materialQuickFields input,.materialQuickFields select,.materialQuickFields textarea{box-sizing:border-box;width:100%;min-width:0;min-height:32px;padding:6px 8px;font:inherit}
.materialQuickFields .materialQuickMaterial{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto}
.materialQuickMaterial>span{grid-column:1/-1}
.materialQuickFields label:has(textarea){grid-column:1/-1}
.materialQuickFields textarea{min-height:72px;resize:vertical}
.materialQuickDialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}
.materialQuickDialog footer button{min-width:90px;padding:7px 14px}
@media(max-width:540px){.materialQuickFields{grid-template-columns:minmax(0,1fr)}}
