
/* Alcatraz ERP Unified UI V5 */
:root{--ac-primary:#5b4df5;--ac-primary2:#6d5dfc;--ac-bg:#f4f7fb;--ac-panel:#fff;--ac-text:#172033;--ac-muted:#738097;--ac-border:#e1e8f1;--ac-green:#10b981;--ac-red:#ef4444;--ac-orange:#f59e0b;--ac-cyan:#06b6d4}
.content-wrapper{background:var(--ac-bg)!important}.container-p-y,.ac-page{padding-top:22px!important;padding-bottom:28px!important}.card{border:1px solid var(--ac-border)!important;border-radius:17px!important;box-shadow:0 9px 26px rgba(15,23,42,.055)!important;background:#fff}.card-header{background:#fff!important;border-bottom:1px solid var(--ac-border)!important;padding:17px 20px!important}.card-body{padding:20px!important}.btn{border-radius:10px!important;font-weight:700!important}.btn-primary{background:linear-gradient(135deg,var(--ac-primary2),#4f3fe5)!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(91,77,245,.20)!important}.btn-outline-primary{border-color:#cfc9ff!important;color:var(--ac-primary)!important}.form-control,.form-select{border-radius:10px!important;border-color:#d8e0ea!important;min-height:40px}.form-control:focus,.form-select:focus{border-color:#9f95ff!important;box-shadow:0 0 0 3px rgba(91,77,245,.10)!important}.table{margin-bottom:0!important}.table thead th{background:#f5f7fa!important;color:#657087!important;font-size:11px!important;letter-spacing:.025em!important;font-weight:800!important;padding:14px 16px!important;border-bottom:1px solid var(--ac-border)!important;white-space:nowrap}.table tbody td{padding:14px 16px!important;border-color:#edf1f5!important;vertical-align:middle!important;font-size:12px}.table-hover tbody tr:hover{background:#fafbff!important}.badge{border-radius:8px!important;font-weight:700!important}.btn-icon{border-radius:50%!important}.text-muted,.ac-sub{color:var(--ac-muted)!important}
/* common module heading */
.ac-module-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.ac-module-head h1,.ac-module-head h2,.ac-module-head h3,.ac-module-head h4{margin:0 0 5px!important;color:var(--ac-text);font-weight:800!important}.ac-module-head p{margin:0;color:var(--ac-muted);font-size:13px}.ac-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--ac-border);border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,.055);margin-bottom:16px}.ac-summary-item{min-height:118px;padding:20px;display:flex;align-items:flex-start;gap:15px;border-right:1px solid var(--ac-border)}.ac-summary-item:last-child{border-right:0}.ac-summary-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;flex:0 0 44px;font-size:21px}.ac-summary-copy small{display:block;color:var(--ac-muted);font-size:12px;font-weight:600}.ac-summary-copy strong{display:block;margin-top:7px;font-size:24px;letter-spacing:-.3px;color:var(--ac-text)}.ac-summary-copy .ac-note{font-size:10px;color:#98a2b3;margin-top:6px}.ac-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid var(--ac-border);flex-wrap:wrap}.ac-toolbar form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ac-panel{background:#fff;border:1px solid var(--ac-border);border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.055);overflow:hidden}.ac-panel-title{padding:17px 19px;border-bottom:1px solid var(--ac-border);font-size:16px;font-weight:800;color:var(--ac-text)}
@media(max-width:1050px){.ac-summary{grid-template-columns:repeat(2,1fr)}.ac-summary-item:nth-child(2){border-right:0}.ac-summary-item:nth-child(-n+2){border-bottom:1px solid var(--ac-border)}}@media(max-width:620px){.ac-module-head{align-items:stretch;flex-direction:column}.ac-summary{grid-template-columns:1fr}.ac-summary-item{border-right:0;border-bottom:1px solid var(--ac-border)}.ac-summary-item:last-child{border-bottom:0}.ac-toolbar{align-items:stretch;flex-direction:column}.ac-toolbar form{width:100%}.ac-toolbar .form-control{width:100%}}

/* =========================================================
   Alcatraz ERP Unified UI V6 — premium shell
   Sidebar, topbar, common headings, panels and tables
   ========================================================= */
:root{
  --ac-sidebar:#eef4fb;
  --ac-sidebar-text:#34445d;
  --ac-sidebar-muted:#7b8aa1;
  --ac-shadow-sm:0 6px 18px rgba(15,23,42,.05);
  --ac-shadow-md:0 12px 32px rgba(15,23,42,.07);
}

/* page rhythm */
.layout-page{min-width:0!important;background:var(--ac-bg)!important}
.content-wrapper{min-height:calc(100vh - 76px)!important}
.container-xxl{max-width:1540px!important}
.container-p-y,.ac-page{padding-left:22px!important;padding-right:22px!important}

/* sidebar */
#layout-menu.ac-unified-sidebar{
  background:linear-gradient(180deg,#f2f6fc 0%,#eaf1f9 100%)!important;
  border-right:1px solid #dce5f0!important;
  box-shadow:6px 0 24px rgba(30,41,59,.035)!important;
}
#layout-menu.ac-unified-sidebar .app-brand{
  height:70px!important;
  margin:0!important;
  padding:10px 14px!important;
  border-bottom:1px solid #dce5f0!important;
  background:rgba(255,255,255,.58)!important;
}
#layout-menu.ac-unified-sidebar .modern-brand{gap:10px!important;min-width:0!important}
#layout-menu.ac-unified-sidebar .modern-brand-icon{
  width:38px!important;height:38px!important;border-radius:12px!important;
  display:grid!important;place-items:center!important;flex:0 0 38px!important;
  background:linear-gradient(135deg,#6b5cff,#4935e2)!important;
  color:#fff!important;box-shadow:0 8px 18px rgba(91,77,245,.26)!important;
  font-size:20px!important;
}
#layout-menu.ac-unified-sidebar .modern-brand-copy{display:flex!important;flex-direction:column!important;line-height:1.05!important;min-width:0!important}
#layout-menu.ac-unified-sidebar .modern-brand-copy strong{font-size:15px!important;color:#14213a!important;letter-spacing:-.2px!important}
#layout-menu.ac-unified-sidebar .modern-brand-copy small{font-size:8px!important;text-transform:uppercase!important;letter-spacing:1.2px!important;color:#66758d!important;margin-top:4px!important;font-weight:800!important}
#layout-menu.ac-unified-sidebar .menu-inner{padding:10px 10px 34px!important;scrollbar-width:thin;scrollbar-color:#a8b5c7 transparent}
#layout-menu.ac-unified-sidebar .menu-header{height:auto!important;margin:14px 4px 5px!important;padding:0 8px 7px!important;border-bottom:1px solid #d5dfeb!important}
#layout-menu.ac-unified-sidebar .menu-header-text{font-size:9px!important;line-height:1!important;letter-spacing:1px!important;color:#7b899d!important;font-weight:900!important}
#layout-menu.ac-unified-sidebar .menu-item{margin:3px 0!important}
#layout-menu.ac-unified-sidebar .menu-link{
  min-height:41px!important;padding:9px 11px!important;border-radius:11px!important;
  color:var(--ac-sidebar-text)!important;font-size:12px!important;font-weight:700!important;
  transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease!important;
}
#layout-menu.ac-unified-sidebar .menu-link .menu-icon{width:21px!important;margin-right:10px!important;font-size:20px!important;color:#6e829d!important;transition:color .16s ease!important}
#layout-menu.ac-unified-sidebar .menu-item:not(.active)>.menu-link:hover{
  background:rgba(255,255,255,.72)!important;color:#252d45!important;transform:translateX(2px)!important;
}
#layout-menu.ac-unified-sidebar .menu-item:not(.active)>.menu-link:hover .menu-icon{color:#5b4df5!important}
#layout-menu.ac-unified-sidebar .menu-item.active>.menu-link{
  background:linear-gradient(135deg,#6554f6,#4a35df)!important;color:#fff!important;
  box-shadow:0 9px 20px rgba(79,62,226,.24)!important;
}
#layout-menu.ac-unified-sidebar .menu-item.active>.menu-link .menu-icon{color:#fff!important}

/* topbar */
#layout-navbar{
  min-height:62px!important;margin-top:10px!important;margin-bottom:8px!important;
  border:1px solid #e1e7f0!important;border-radius:17px!important;
  background:rgba(255,255,255,.94)!important;backdrop-filter:blur(14px)!important;
  box-shadow:var(--ac-shadow-sm)!important;padding-left:15px!important;padding-right:12px!important;
}
#layout-navbar .navbar-nav-right{min-height:58px!important}
#layout-navbar .form-control,#layout-navbar input{
  background:#fff!important;border-color:transparent!important;box-shadow:none!important;
}
#layout-navbar .nav-link{border-radius:10px!important}

/* headings */
h1,h2,h3,h4,h5,h6{letter-spacing:-.25px}
.ac-title,.ac-module-head h1,.ac-module-head h2,.ac-module-head h3{color:#12203a!important}
.ac-module-head{padding:2px 2px 0!important;margin-bottom:18px!important}
.ac-module-head h1,.ac-module-head h2,.ac-module-head h3{font-size:24px!important}

/* cards/panels */
.card,.ac-panel,.table-card,.summary,.top{
  border-color:#dfe7f0!important;box-shadow:var(--ac-shadow-sm)!important;
}
.card:hover{box-shadow:var(--ac-shadow-md)!important}
.ac-summary{border-radius:19px!important;box-shadow:var(--ac-shadow-sm)!important}
.ac-summary-item{min-height:112px!important;padding:18px 20px!important}
.ac-summary-icon{box-shadow:0 7px 16px rgba(15,23,42,.055)!important}
.ac-summary-copy strong{font-size:23px!important;color:#12203a!important}

/* buttons */
.btn{min-height:39px!important;padding:9px 14px!important;letter-spacing:-.05px!important;transition:transform .15s ease,box-shadow .15s ease!important}
.btn:hover{transform:translateY(-1px)!important}
.btn-primary:hover{box-shadow:0 11px 23px rgba(91,77,245,.28)!important}
.btn-outline-secondary,.btn-light{background:#fff!important;border:1px solid #d5deea!important;color:#536176!important}

/* toolbar/table */
.ac-toolbar,.tools{background:#fff!important}
.table-responsive,.table-wrap{background:#fff!important}
.table tbody tr{transition:background .14s ease!important}
.table tbody td:first-child,table tbody td:first-child{padding-left:18px!important}
.table thead th:first-child,table thead th:first-child{padding-left:18px!important}

/* forms */
.form-label,label{color:#44536a;font-weight:700}
.form-control,.form-select,.input,.select{background:#fff!important}

/* modal */
.modal-content,.modal-box{border:0!important;border-radius:18px!important;box-shadow:0 28px 80px rgba(15,23,42,.24)!important}
.modal-header,.modal-head{border-bottom:1px solid #e5ebf2!important}

/* horizontal overflow guard */
.content-wrapper,.container-xxl,.ac-panel,.card,.table-card{max-width:100%!important}

@media(max-width:1199.98px){
  #layout-navbar{margin-left:10px!important;margin-right:10px!important}
  .container-p-y,.ac-page{padding-left:14px!important;padding-right:14px!important}
}
@media(max-width:620px){
  #layout-navbar{border-radius:13px!important}
  .container-p-y,.ac-page{padding-left:10px!important;padding-right:10px!important}
  .card-body{padding:16px!important}
}


/* =========================================================
   Alcatraz ERP Unified UI V8
   Borç & Alacak sayfası ana görsel dili
   ========================================================= */
:root{
  --ac-v8-title:#172033;
  --ac-v8-muted:#7c8799;
  --ac-v8-border:#e1e7ef;
  --ac-v8-panel:#ffffff;
  --ac-v8-bg:#f4f6fa;
  --ac-v8-primary:#5b4df5;
}

/* Tüm modüllerde ortak tipografi */
.content-wrapper,
.content-wrapper input,
.content-wrapper select,
.content-wrapper textarea,
.content-wrapper button,
.content-wrapper table{
  font-family:Inter,Arial,sans-serif!important;
}
.content-wrapper h1,
.content-wrapper h2,
.content-wrapper h3,
.content-wrapper h4,
.content-wrapper h5{
  color:var(--ac-v8-title)!important;
  font-weight:800!important;
  letter-spacing:-.35px!important;
}
.content-wrapper h4{font-size:25px!important}
.content-wrapper h5{font-size:17px!important}
.content-wrapper p.text-muted,
.content-wrapper .text-muted,
.content-wrapper .ac-sub{
  color:var(--ac-v8-muted)!important;
}

/* Sayfa başlığı Borç & Alacak ile aynı */
.ac-module-head,
.project-page > .d-flex:first-child,
.container-xxl > .d-flex.flex-column.flex-md-row:first-child{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:16px!important;
  padding:0 2px!important;
}
.project-page > .d-flex:first-child h4,
.container-xxl > .d-flex.flex-column.flex-md-row:first-child h4{
  margin:0 0 6px!important;
  font-size:25px!important;
}
.project-page > .d-flex:first-child p,
.container-xxl > .d-flex.flex-column.flex-md-row:first-child p{
  margin:0!important;
  font-size:13px!important;
}

/* Standart 4'lü istatistik kartları */
.project-page > .row.g-3.mb-4,
.v3-stats,
.row.ac-v8-stats{
  border:1px solid var(--ac-v8-border)!important;
  border-radius:20px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(15,23,42,.06)!important;
}
.project-page > .row.g-3.mb-4{
  --bs-gutter-x:0!important;
  --bs-gutter-y:0!important;
}
.project-page > .row.g-3.mb-4 > [class*="col-"]{
  border-right:1px solid var(--ac-v8-border)!important;
}
.project-page > .row.g-3.mb-4 > [class*="col-"]:last-child{
  border-right:0!important;
}
.project-page > .row.g-3.mb-4 .card{
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  min-height:120px!important;
}
.project-page > .row.g-3.mb-4 .card:hover{
  transform:none!important;
  box-shadow:none!important;
}
.project-page > .row.g-3.mb-4 .card-body{
  padding:21px!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:16px!important;
}
.project-page > .row.g-3.mb-4 .avatar-initial{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  border-radius:14px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  box-shadow:0 6px 14px rgba(15,23,42,.06)!important;
}
.project-page > .row.g-3.mb-4 small{
  font-size:12px!important;
  color:var(--ac-v8-muted)!important;
  font-weight:600!important;
}
.project-page > .row.g-3.mb-4 h4,
.project-page > .row.g-3.mb-4 h5{
  font-size:25px!important;
  margin-top:8px!important;
  font-weight:800!important;
}

/* Gelir/Gider özel özetlerini aynı stile çek */
.v3-card{
  border:1px solid var(--ac-v8-border)!important;
  border-radius:18px!important;
  box-shadow:0 10px 28px rgba(15,23,42,.055)!important;
}
.v3-stats{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  margin:0!important;
}
.v3-stat{
  min-height:120px!important;
  padding:22px!important;
  border-right:1px solid var(--ac-v8-border)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.v3-stat:last-child{border-right:0!important}
.v3-stat-label{
  font-size:12px!important;
  color:var(--ac-v8-muted)!important;
  font-weight:600!important;
}
.v3-stat-value{
  margin-top:8px!important;
  font-size:25px!important;
  line-height:1.15!important;
  font-weight:800!important;
  letter-spacing:-.4px!important;
}
.v3-stat-note{
  margin-top:7px!important;
  font-size:10px!important;
  color:#98a2b3!important;
}

/* Filtre kutuları */
.project-page > .card.mb-4,
.v3-card.mb-4:not(:first-child){
  border-radius:18px!important;
}
.project-page > .card.mb-4 .card-body,
.v3-card.mb-4 .card-body{
  padding:20px!important;
}
.project-page .form-label,
.v3-filter-grid .form-label{
  font-size:11px!important;
  font-weight:800!important;
  color:#536176!important;
}
.project-page .form-control,
.project-page .form-select,
.v3-filter-grid .form-control,
.v3-filter-grid .form-select{
  height:40px!important;
  border-radius:9px!important;
  font-size:12px!important;
}

/* Liste ve proje kartları */
.project-card{
  border:1px solid var(--ac-v8-border)!important;
  border-radius:16px!important;
  box-shadow:0 10px 28px rgba(15,23,42,.055)!important;
}
.project-card .card-body{padding:18px!important}
.project-card h5{font-size:18px!important}
.project-card .badge{
  border-radius:7px!important;
  font-size:10px!important;
  font-weight:800!important;
}
.project-card .btn{
  min-height:35px!important;
  border-radius:9px!important;
  font-size:11px!important;
}
.project-card .progress{
  height:7px!important;
  border-radius:999px!important;
  overflow:hidden!important;
}

/* Gelir/Gider liste başlıkları ve tablo */
.v3-actions{
  padding:17px 19px!important;
  border-bottom:1px solid var(--ac-v8-border)!important;
}
.v3-actions h5{
  font-size:17px!important;
  margin:0!important;
}
.v3-table thead th{
  color:#667085!important;
  font-size:11px!important;
  letter-spacing:.03em!important;
  font-weight:800!important;
  background:#f5f7fa!important;
}
.v3-table tbody td{
  font-size:12px!important;
  padding:15px!important;
}
.v3-money{
  color:#10b981!important;
  font-weight:800!important;
}

/* Ortak ikon dili */
.content-wrapper .avatar-initial.rounded,
.content-wrapper .stat-icon,
.content-wrapper .sum-icon,
.content-wrapper .ac-summary-icon{
  border-radius:14px!important;
}

/* Responsive */
@media(max-width:1100px){
  .v3-stats{grid-template-columns:repeat(2,1fr)!important}
  .v3-stat:nth-child(2){border-right:0!important}
  .v3-stat:nth-child(-n+2){border-bottom:1px solid var(--ac-v8-border)!important}
  .project-page > .row.g-3.mb-4 > [class*="col-"]:nth-child(2){border-right:0!important}
  .project-page > .row.g-3.mb-4 > [class*="col-"]:nth-child(-n+2){border-bottom:1px solid var(--ac-v8-border)!important}
}
@media(max-width:620px){
  .project-page > .d-flex:first-child,
  .container-xxl > .d-flex.flex-column.flex-md-row:first-child{
    align-items:stretch!important;
    flex-direction:column!important;
  }
  .v3-stats{grid-template-columns:1fr!important}
  .v3-stat{border-right:0!important;border-bottom:1px solid var(--ac-v8-border)!important}
  .v3-stat:last-child{border-bottom:0!important}
  .project-page > .row.g-3.mb-4 > [class*="col-"]{
    border-right:0!important;
    border-bottom:1px solid var(--ac-v8-border)!important;
  }
  .project-page > .row.g-3.mb-4 > [class*="col-"]:last-child{border-bottom:0!important}
}


/* =========================================================
   Alcatraz ERP Unified V10
   Font renderına dokunmadan Borç & Alacak bileşen dili
   ========================================================= */

/* Tarayıcının doğal font renderı korunur */
html,body,
.content-wrapper,
#layout-menu,
#layout-navbar{
  text-rendering:auto!important;
  -webkit-font-smoothing:auto!important;
  -moz-osx-font-smoothing:auto!important;
  font-synthesis:weight style!important;
}

/* Başlık ve açıklama: Borç & Alacak ölçüsü */
.content-wrapper .ac-module-head,
.content-wrapper .page-heading,
.content-wrapper .project-page > .d-flex:first-child,
.content-wrapper .container-xxl > .d-flex.flex-column.flex-md-row:first-child{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:16px!important;
  padding:0 2px!important;
}

.content-wrapper .project-page > .d-flex:first-child h4,
.content-wrapper .container-xxl > .d-flex.flex-column.flex-md-row:first-child h4{
  margin:0 0 6px!important;
  font-size:25px!important;
  font-weight:700!important;
  line-height:1.25!important;
}

.content-wrapper .project-page > .d-flex:first-child p,
.content-wrapper .container-xxl > .d-flex.flex-column.flex-md-row:first-child p{
  margin:0!important;
  color:#7c8799!important;
  font-size:13px!important;
  font-weight:400!important;
}

/* Proje sayfası özetleri: Borç & Alacak 4'lü bant */
.content-wrapper .project-page > .row.g-3.mb-4{
  --bs-gutter-x:0!important;
  --bs-gutter-y:0!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  border:1px solid #e1e7ef!important;
  border-radius:20px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(15,23,42,.06)!important;
}

.content-wrapper .project-page > .row.g-3.mb-4 > [class*="col-"]{
  width:auto!important;
  max-width:none!important;
  padding:0!important;
  border-right:1px solid #e1e7ef!important;
}

.content-wrapper .project-page > .row.g-3.mb-4 > [class*="col-"]:last-child{
  border-right:0!important;
}

.content-wrapper .project-page > .row.g-3.mb-4 .card{
  min-height:120px!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#fff!important;
}

.content-wrapper .project-page > .row.g-3.mb-4 .card-body{
  display:flex!important;
  align-items:flex-start!important;
  gap:16px!important;
  padding:22px!important;
}

.content-wrapper .project-page > .row.g-3.mb-4 .avatar-initial{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  border-radius:14px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  box-shadow:0 6px 14px rgba(15,23,42,.06)!important;
}

.content-wrapper .project-page > .row.g-3.mb-4 small{
  color:#7c8799!important;
  font-size:12px!important;
  font-weight:600!important;
}

.content-wrapper .project-page > .row.g-3.mb-4 h4,
.content-wrapper .project-page > .row.g-3.mb-4 h5{
  margin:7px 0 0!important;
  font-size:24px!important;
  font-weight:700!important;
  line-height:1.15!important;
}

/* Gelir/Gider özetleri: 4 parçalı ortak bant */
.content-wrapper .v3-stats{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  margin:0!important;
  border:1px solid #e1e7ef!important;
  border-radius:20px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(15,23,42,.06)!important;
}

.content-wrapper .v3-stat{
  min-height:120px!important;
  padding:22px!important;
  border-right:1px solid #e1e7ef!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}

.content-wrapper .v3-stat:last-child{
  border-right:0!important;
}

.content-wrapper .v3-stat-label{
  color:#7c8799!important;
  font-size:12px!important;
  font-weight:600!important;
}

.content-wrapper .v3-stat-value{
  margin-top:8px!important;
  font-size:24px!important;
  font-weight:700!important;
  line-height:1.15!important;
  letter-spacing:-.25px!important;
}

.content-wrapper .v3-stat-note{
  margin-top:7px!important;
  color:#98a2b3!important;
  font-size:10px!important;
  font-weight:400!important;
}

/* Filtre kartları Borç sayfasındaki sade düzene çekilir */
.content-wrapper .project-page > .card.mb-4,
.content-wrapper .v3-card.mb-4,
.content-wrapper .filter-card{
  border:1px solid #e1e7ef!important;
  border-radius:16px!important;
  box-shadow:0 10px 28px rgba(15,23,42,.055)!important;
  background:#fff!important;
}

.content-wrapper .project-page > .card.mb-4 .card-body,
.content-wrapper .v3-card.mb-4 .card-body,
.content-wrapper .filter-card .card-body{
  padding:18px!important;
}

.content-wrapper .form-label,
.content-wrapper .v3-filter-grid .form-label,
.content-wrapper .tools label{
  color:#536176!important;
  font-size:11px!important;
  font-weight:700!important;
}

.content-wrapper .form-control,
.content-wrapper .form-select,
.content-wrapper .input,
.content-wrapper .select{
  min-height:40px!important;
  border:1px solid #d8e0ea!important;
  border-radius:9px!important;
  font-size:12px!important;
  font-weight:400!important;
}

/* Liste ve tablo başlıkları */
.content-wrapper .v3-actions,
.content-wrapper .list-head,
.content-wrapper .table-card .card-header{
  padding:16px 18px!important;
  border-bottom:1px solid #e1e7ef!important;
  background:#fff!important;
}

.content-wrapper .v3-actions h5,
.content-wrapper .list-head h5,
.content-wrapper .table-card .card-header h5{
  margin:0!important;
  font-size:17px!important;
  font-weight:700!important;
}

.content-wrapper .v3-table thead th,
.content-wrapper .table thead th,
.content-wrapper table thead th{
  background:#f5f7fa!important;
  color:#667085!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.03em!important;
}

.content-wrapper .v3-table tbody td,
.content-wrapper .table tbody td,
.content-wrapper table tbody td{
  color:#405068!important;
  font-size:12px!important;
  font-weight:400!important;
  vertical-align:middle!important;
}

.content-wrapper .badge,
.content-wrapper .type,
.content-wrapper .status{
  font-size:10px!important;
  font-weight:700!important;
  border-radius:7px!important;
}

/* Proje kartlarının yazı ve ikonları */
.content-wrapper .project-card{
  border:1px solid #e1e7ef!important;
  border-radius:16px!important;
  box-shadow:0 10px 28px rgba(15,23,42,.055)!important;
}

.content-wrapper .project-card h5{
  font-size:18px!important;
  font-weight:700!important;
}

.content-wrapper .project-card .avatar-initial{
  border-radius:14px!important;
}

.content-wrapper .project-card .btn{
  min-height:35px!important;
  border-radius:9px!important;
  font-size:11px!important;
  font-weight:700!important;
}

/* Sol menü: V8'in keskin görünümü korunur */
#layout-menu .menu-link,
#layout-menu .menu-link div{
  font-size:11px!important;
  font-weight:600!important;
}

#layout-menu .menu-header,
#layout-menu .menu-header-text{
  font-size:9px!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
}

@media(max-width:1100px){
  .content-wrapper .project-page > .row.g-3.mb-4,
  .content-wrapper .v3-stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  .content-wrapper .project-page > .row.g-3.mb-4 > [class*="col-"]:nth-child(2),
  .content-wrapper .v3-stat:nth-child(2){
    border-right:0!important;
  }

  .content-wrapper .project-page > .row.g-3.mb-4 > [class*="col-"]:nth-child(-n+2),
  .content-wrapper .v3-stat:nth-child(-n+2){
    border-bottom:1px solid #e1e7ef!important;
  }
}

@media(max-width:620px){
  .content-wrapper .project-page > .row.g-3.mb-4,
  .content-wrapper .v3-stats{
    grid-template-columns:1fr!important;
  }

  .content-wrapper .project-page > .row.g-3.mb-4 > [class*="col-"],
  .content-wrapper .v3-stat{
    border-right:0!important;
    border-bottom:1px solid #e1e7ef!important;
  }

  .content-wrapper .project-page > .row.g-3.mb-4 > [class*="col-"]:last-child,
  .content-wrapper .v3-stat:last-child{
    border-bottom:0!important;
  }
}
