html, body {
    height: 100%;
}

app {
    display: block;
    height: 100%;
}

.header-logo {
    flex-shrink: 0;
    /* OrcaLMC renkli logosu (Branding/OrcaLMC/02-Logolar): geniş, çok renkli; eski tek renkli maske yerine arka plan görseli. */
    background: url('../images/Logo.svg') no-repeat left center / contain;
    width: 136px;
    height: 28px;
}

#blazor-error-ui {
    background: inherit;
    bottom: 0;
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 100001;
}
/* Açılış ekranı: OrcaLMC renkleri (Branding/OrcaLMC/09-Tasarim-Kaynaklari: antrasit #202326, kırmızı #E1261C). */
#loadingBackground { background-color: #202326 !important; }
.loading-border-primary { border-color: #E1261C !important; }
.loading-image { width: 84%; height: auto; }

/* CAD bırakma: dosya hedefin üstüne gelince vurgu (CadDropZone kutusu ve RFQ Satırlar listesi). */
.orca-drop-over { outline: 2px dashed #E1261C; outline-offset: -2px; background-color: #fdf1f0 !important; }

/* İç içe listeler (RFQ sekmeleri: Parçalar, Satırlar...): XAF bunları 300px'e kilitliyor, ekranın altı boş kalıyor ve ancak 2 satır görünüyor.
   Liste pencerenin kalan yüksekliğini doldurur; hücre metni tek satır (taşan "…"), uzun ad/açıklama satırı şişirmez. */
.dxbl-fl-tab-item .nested-frame,
.dxbl-fl-tab-item .nested-content { height: auto !important; }
.dxbl-fl-tab-item .nested-content .dxbl-grid { height: max(300px, calc(100vh - 400px)) !important; max-height: none !important; }
.nested-content .dxbl-grid td { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 22rem; }

/* Tema vurgusu: Fluent'in mavi ölçeği yerine OrcaLMC kırmızısı (#E1261C = 90, düğme/seçim/bağlantı rengi). 10-80 beyaza, 100-170 siyaha karıştırılır. */
:root {
    --dxbl-accent-color-10: color-mix(in srgb, #E1261C 8%, white);
    --dxbl-accent-color-20: color-mix(in srgb, #E1261C 16%, white);
    --dxbl-accent-color-30: color-mix(in srgb, #E1261C 26%, white);
    --dxbl-accent-color-40: color-mix(in srgb, #E1261C 36%, white);
    --dxbl-accent-color-50: color-mix(in srgb, #E1261C 48%, white);
    --dxbl-accent-color-60: color-mix(in srgb, #E1261C 60%, white);
    --dxbl-accent-color-70: color-mix(in srgb, #E1261C 74%, white);
    --dxbl-accent-color-80: color-mix(in srgb, #E1261C 88%, white);
    --dxbl-accent-color-90: #E1261C;
    --dxbl-accent-color-100: color-mix(in srgb, #E1261C 92%, black);
    --dxbl-accent-color-110: color-mix(in srgb, #E1261C 80%, black);
    --dxbl-accent-color-120: color-mix(in srgb, #E1261C 68%, black);
    --dxbl-accent-color-130: color-mix(in srgb, #E1261C 56%, black);
    --dxbl-accent-color-140: color-mix(in srgb, #E1261C 44%, black);
    --dxbl-accent-color-150: color-mix(in srgb, #E1261C 32%, black);
    --dxbl-accent-color-160: color-mix(in srgb, #E1261C 20%, black);
    --dxbl-accent-color-170: color-mix(in srgb, #E1261C 10%, black);
}
