/* GİV Filament brand + full-width content */
:root {
  --giv-navy: #1D2B8B;
  --giv-amber: #F58220;
  --container-7xl: 100% !important;
}

.fi-topbar,
.fi-sidebar-header {
  border-bottom-color: color-mix(in srgb, var(--giv-navy) 18%, transparent) !important;
}

.fi-logo,
.fi-brand {
  font-weight: 700;
  letter-spacing: -0.02em;
}

.fi-sidebar-item-button[aria-current="page"],
.fi-sidebar-item-button[data-active="true"] {
  background: color-mix(in srgb, var(--giv-navy) 10%, white) !important;
}

.fi-btn-primary,
.fi-btn.fi-color-primary {
  --tw-ring-color: color-mix(in srgb, var(--giv-amber) 35%, transparent);
}

.fi-simple-main,
.fi-main {
  background:
    radial-gradient(1200px 400px at 10% -10%, color-mix(in srgb, var(--giv-navy) 8%, transparent), transparent 60%),
    radial-gradient(900px 360px at 100% 0%, color-mix(in srgb, var(--giv-amber) 10%, transparent), transparent 55%),
    #f6f7fb;
}

.fi-simple-layout .fi-logo img,
.fi-topbar .fi-logo img,
.fi-sidebar-header img {
  max-height: 42px;
  width: auto;
}

.fi-wi-account-widget {
  border-top: 3px solid var(--giv-amber);
}

/* Layout: sidebar sonrası kalan tüm yatay alanı kullan */
.fi-layout {
  width: 100% !important;
  align-items: stretch !important;
}

.fi-main-ctn,
.fi-main-ctn.fi-main-ctn-sidebar-open {
  flex: 1 1 auto !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
}

:is(.fi-main, .fi-simple-main),
:is(.fi-main, .fi-simple-main).fi-width-3xs,
:is(.fi-main, .fi-simple-main).fi-width-2xs,
:is(.fi-main, .fi-simple-main).fi-width-xs,
:is(.fi-main, .fi-simple-main).fi-width-sm,
:is(.fi-main, .fi-simple-main).fi-width-md,
:is(.fi-main, .fi-simple-main).fi-width-lg,
:is(.fi-main, .fi-simple-main).fi-width-xl,
:is(.fi-main, .fi-simple-main).fi-width-2xl,
:is(.fi-main, .fi-simple-main).fi-width-3xl,
:is(.fi-main, .fi-simple-main).fi-width-4xl,
:is(.fi-main, .fi-simple-main).fi-width-5xl,
:is(.fi-main, .fi-simple-main).fi-width-6xl,
:is(.fi-main, .fi-simple-main).fi-width-7xl,
:is(.fi-main, .fi-simple-main).fi-width-full,
:is(.fi-main, .fi-simple-main).fi-width-none,
:is(.fi-main, .fi-simple-main).fi-width-container,
:is(.fi-main, .fi-simple-main)[class*="fi-width-"] {
  max-width: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-inline: 0 !important;
}

.fi-page,
.fi-page-main,
.fi-page-content,
.fi-page-header-main-ctn,
.fi-header,
.fi-ta-ctn,
.fi-section,
.fi-section-content-ctn,
.fi-fo,
.fi-sc,
.fi-resource-list-records-page,
.fi-resource-create-record-page,
.fi-resource-edit-record-page {
  max-width: none !important;
  width: 100% !important;
}

.fi-main {
  padding-inline: clamp(1rem, 1.25vw, 1.5rem) !important;
  box-sizing: border-box !important;
}

/* Tablo kartı da ana alanı doldursun */
.fi-ta-ctn {
  display: block !important;
}
