/*#region Üst Bar*/
duzenle-icerik .ust-bar{display:flex; justify-content:flex-end; align-items:center; width:100%; padding:8px 10px; background:#f8fafc; border-radius:8px; margin-bottom:4px; box-shadow:0 1px 4px rgba(0,0,0,0.06); border:1px solid rgba(0,0,0,0.06);}
duzenle-icerik .ust-bar .tetikle-btn{display:inline-flex; align-items:center; gap:6px; padding:6px 14px; font-size:12px; font-weight:500; border-radius:6px; background:#1e2d5a; color:#fff; border:none; box-shadow:0 2px 6px rgba(30,45,90,0.18); transition:background .15s,box-shadow .15s; cursor:pointer; line-height:1;}
duzenle-icerik .ust-bar .tetikle-btn:hover{background:#2a3f7e; box-shadow:0 3px 8px rgba(30,45,90,0.28);}
duzenle-icerik .ust-bar .tetikle-btn i{font-size:12px;}
/*#endregion*/

#virmanBilgileri{display:flex; flex-direction:column; justify-content:center; background:#f8fafc; border-left:3px solid #1e2d5a; border-radius:6px; padding:4px 10px; min-height:46px; box-shadow:0 1px 4px rgba(0,0,0,0.07); word-break:break-word;}
#virmanBilgileri .belgeNo{font-size:12px; color:#64748b; font-weight:600;}
#virmanBilgileri .aciklama{font-size:10px; color:#1e293b; font-weight:500; word-break:break-word;}

duzenle-icerik .ozelalan{width:100%; border-radius:8px; padding:8px; border:1px solid rgba(0,0,0,.1);}
duzenle-icerik .ozelalan .ozelalan-baslik{font-size:14px; font-weight:500; padding:15px; border-radius:5px; background:rgba(0,0,0,0.1); display:flex; align-items:center; justify-content:space-between;}
duzenle-icerik .ozelalan .ozelalan .ozelalan-baslik{font-size:14px; font-weight:500; padding:10px;}
duzenle-icerik .ozelalan .ozelalan-checkicerik{padding:15px !important;}
duzenle-icerik .ozelalan .ozelalan-texticerik{padding-top:15px !important; display:flex; flex-wrap:wrap;}
duzenle-icerik .ozelalan .ozelalan-texticerik > *{padding:8px 4px;}
duzenle-icerik .ozelalan .grupbaslik{margin:10px 0; padding-top:10px; border-top:1px solid rgba(0,0,0,0.1); font-weight:600; width:100%; display:flex; align-items:center; gap:6px;}
duzenle-icerik .ozelalan .grupbaslik:nth-of-type(1){margin:0 0 10px 0; padding-top:0; border-top:0;}
duzenle-icerik .ozelalan .grupbaslik label{font-weight:600; cursor:pointer;}

/*#region Yetki Yönetimi (yetki bazlı ekran)*/
body[tip="duzenlelayout"] form.duzenle-alan:has(.yetki-yonetim){display:flex; flex-direction:column; overflow:hidden;}
body[tip="duzenlelayout"] form.duzenle-alan:has(.yetki-yonetim) duzenle-icerik{flex:1; min-height:0; display:block; overflow:hidden;}

.yetki-yonetim{display:flex; flex-direction:column; height:100%; gap:8px; padding:8px;}
.yetki-yonetim .yy-ust{display:flex; align-items:center; gap:6px; flex-wrap:wrap; padding:8px 10px; background:#f8fafc; border-radius:8px; border:1px solid rgba(0,0,0,0.06);}
.yetki-yonetim .yy-gecis{display:inline-flex; align-items:center; gap:6px; padding:6px 12px; font-size:12px; font-weight:500; border-radius:6px; background:var(--renk-arkaplan-hover); color:var(--renk-yazi); text-decoration:none;}
.yetki-yonetim .yy-gecis:hover{background:#e2e8f0;}
.yetki-yonetim .yy-gecis.aktif{background:var(--renk-birincil-koyu); color:#fff;}

.yetki-yonetim .yy-govde{display:flex; gap:10px; flex:1; min-height:0;}
.yetki-yonetim .yy-sol{width:280px; flex-shrink:0; overflow-y:auto; padding:8px; background:#fff; border:1px solid rgba(0,0,0,0.08); border-radius:8px;}
.yetki-yonetim .yy-sag{flex:1; min-width:0; overflow:hidden; display:flex; flex-direction:column; gap:8px;}

.yetki-yonetim .yy-yetkibuton{display:block; width:100%; text-align:left; padding:6px 8px; font-size:12px; border:none; background:transparent; border-radius:6px; cursor:pointer; color:var(--renk-yazi); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.yetki-yonetim .yy-yetkibuton:hover{background:var(--renk-arkaplan-hover);}
.yetki-yonetim .yy-yetkibuton.aktif{background:#f39622; color:#fff; font-weight:600;}
.yetki-yonetim .yy-yetkibuton.derinlik-1{margin-left:12px;}
.yetki-yonetim .yy-yetkibuton.derinlik-2{margin-left:24px; font-size:11px;}
.yetki-yonetim .yy-yetkibuton.derinlik-3{margin-left:36px; font-size:11px;}
.yetki-yonetim .yy-yetkibuton.derinlik-4{margin-left:48px; font-size:10px;}

.yetki-yonetim .yy-grup{width:100%; margin-bottom:6px;}
.yetki-yonetim .yy-grupbaslik{font-size:11px; font-weight:700; color:var(--renk-yazi-soluk); text-transform:uppercase; padding:8px 8px 4px; border-top:1px solid rgba(0,0,0,0.07); margin-top:4px;}
.yetki-yonetim .yy-grup:first-child .yy-grupbaslik{border-top:0; margin-top:0;}

.yetki-yonetim .yy-bilgi{padding:8px 10px; background:#eff6ff; border:1px solid #dbeafe; border-radius:8px; font-size:12px; color:var(--renk-birincil);}
.yetki-yonetim .yy-kolonlar{display:flex; gap:8px; flex:1; min-height:0; overflow-x:auto;}
.yetki-yonetim .yy-kolon{flex:1; min-width:150px; display:flex; flex-direction:column; background:#fff; border:1px solid rgba(0,0,0,0.08); border-radius:8px; overflow:hidden;}
.yetki-yonetim .yy-kolonbaslik{display:flex; align-items:center; gap:6px; padding:8px 10px; background:var(--renk-birincil-koyu); color:#fff; font-weight:600; font-size:12px; position:relative;}
.yetki-yonetim .yy-kolonbaslik label{cursor:pointer;}
.yetki-yonetim .yy-diz{flex:1; overflow-y:auto; padding:6px;}
.yetki-yonetim .yy-satir{display:flex; align-items:center; gap:6px; padding:5px 6px; border-radius:6px; font-size:12px; cursor:pointer; position:relative;}
.yetki-yonetim .yy-satir:hover{background:var(--renk-arkaplan-hover);}
.yetki-yonetim .yy-satir .guncelleyici{margin-left:auto;}
.yetki-yonetim .yy-ad{display:flex; flex-direction:column; line-height:1.2; min-width:0;}
.yetki-yonetim .yy-kadi{font-size:10px; font-weight:600; color:var(--renk-yazi-soluk); text-transform:lowercase;}
/*#endregion*/

duzenle-icerik .ozelalan .checkboxalan.derinlik-0:nth-of-type(1){margin-top:0; padding-top:0; border-top:0;}
duzenle-icerik .ozelalan .checkboxalan.derinlik-0{margin-top:10px; padding-top:10px; border-top:1px solid rgba(0,0,0,0.1);}
duzenle-icerik .ozelalan .checkboxalan.derinlik-1{margin-left:10px;}
duzenle-icerik .ozelalan .checkboxalan.derinlik-2{margin-left:20px;}
duzenle-icerik .ozelalan .checkboxalan.derinlik-3{margin-left:30px;}
duzenle-icerik .ozelalan .checkboxalan.derinlik-4{margin-left:40px;}
duzenle-icerik .ozelalan .checkboxalan.derinlik-5{margin-left:50px;}
duzenle-icerik .ozelalan .checkboxalan.derinlik-6{margin-left:60px;}

duzenle-icerik .ozelalan .checkboxalan{position:relative; display:flex; width:100%; height:100%; align-items:center;}
duzenle-icerik .ozelalan .checkboxalan label{line-height:25px; font-feature-settings:"case";}
duzenle-icerik .ozelalan .checkboxalan label.derinlik-0{font-size:13px; font-weight:600;}
duzenle-icerik .ozelalan .checkboxalan label.derinlik-1{font-size:12px; font-weight:400;}
duzenle-icerik .ozelalan .checkboxalan label.derinlik-2{font-size:11px; font-weight:400;}
duzenle-icerik .ozelalan .checkboxalan label :is(.derinlik-3,.derinlik-4,.derinlik-5,.derinlik-6){font-size:10px; font-weight:300;}

duzenle-icerik .ozelalan .checkboxalan input[type=checkbox]{width:15px; height:15px; margin-right:6px;}

duzenle-icerik .ozelalan-0{border:1px solid rgba(0,0,0,0.1);}
duzenle-icerik .ozelalan-0 .ozelalan-baslik{background:rgba(0,0,0,0.05) !important; color:#999 !important;}
duzenle-icerik .ozelalan-1{border:1px solid #ddd;}
duzenle-icerik .ozelalan-1 .ozelalan-baslik{background:#ddd !important; color:#555 !important;}
duzenle-icerik .ozelalan-2{border:1px solid #eddb85;}
duzenle-icerik .ozelalan-2 .ozelalan-baslik{background:#fff0a6; color:var(--renk-vurgu-yazi);}
duzenle-icerik .ozelalan-3{border:1px solid var(--renk-birincil-acik);}
duzenle-icerik .ozelalan-3 .ozelalan-baslik{background:var(--renk-birincil-acik); color:var(--renk-birincil);}
duzenle-icerik .ozelalan-4{border:1px solid #c8eeaa;}
duzenle-icerik .ozelalan-4 .ozelalan-baslik{background:#beea97; color:#267407;}
duzenle-icerik .ozelalan-5{border:1px solid #bdf3e4;}
duzenle-icerik .ozelalan-5 .ozelalan-baslik{background:#bfeddf; color:#07745d;}
duzenle-icerik .ozelalan-6{border:1px solid #bdf3ca;}
duzenle-icerik .ozelalan-6 .ozelalan-baslik{background:#bfedc4; color:#077409;}
duzenle-icerik .ozelalan-7{border:1px solid #d0bdf3;}
duzenle-icerik .ozelalan-7 .ozelalan-baslik{background:#d5bfed; color:#660774;}
/*#endregion*/

/*#region Iframe Ozel Alanlar*/
body[tip="iframelayout"] .icerik-alan .ozelalan{width:100%; border-radius:8px; padding:8px; border:1px solid rgba(0,0,0,.1);}
body[tip="iframelayout"] .icerik-alan .ozelalan .ozelalan-baslik{font-size:14px; font-weight:500; padding:15px; border-radius:5px; background:rgba(0,0,0,0.1); display:flex; align-items:center; justify-content:space-between;}
body[tip="iframelayout"] .icerik-alan .ozelalan .ozelalan .ozelalan-baslik{font-size:14px; font-weight:500; padding:10px;}
body[tip="iframelayout"] .icerik-alan .ozelalan .ozelalan-checkicerik{padding:15px !important;}
body[tip="iframelayout"] .icerik-alan .ozelalan .ozelalan-texticerik{padding-top:15px !important; display:flex; flex-wrap:wrap;}
body[tip="iframelayout"] .icerik-alan .ozelalan .ozelalan-texticerik > *{padding:8px 4px;}
body[tip="iframelayout"] .icerik-alan .ozelalan .grupbaslik{margin:10px 0; padding-top:10px; border-top:1px solid rgba(0,0,0,0.1); font-weight:600; width:100%; display:flex; align-items:center; gap:6px;}
body[tip="iframelayout"] .icerik-alan .ozelalan .grupbaslik label{font-weight:600; cursor:pointer;}
body[tip="iframelayout"] .icerik-alan .ozelalan .grupbaslik:nth-of-type(1){margin:0 0 10px 0; padding-top:0; border-top:0;}

body[tip="iframelayout"] .icerik-alan .ozelalan .checkboxalan.derinlik-0:nth-of-type(1){margin-top:0; padding-top:0; border-top:0;}
body[tip="iframelayout"] .icerik-alan .ozelalan .checkboxalan.derinlik-0{margin-top:10px; padding-top:10px; border-top:1px solid rgba(0,0,0,0.1);}
body[tip="iframelayout"] .icerik-alan .ozelalan .checkboxalan.derinlik-1{margin-left:10px;}
body[tip="iframelayout"] .icerik-alan .ozelalan .checkboxalan.derinlik-2{margin-left:20px;}
body[tip="iframelayout"] .icerik-alan .ozelalan .checkboxalan.derinlik-3{margin-left:30px;}
body[tip="iframelayout"] .icerik-alan .ozelalan .checkboxalan.derinlik-4{margin-left:40px;}
body[tip="iframelayout"] .icerik-alan .ozelalan .checkboxalan.derinlik-5{margin-left:50px;}
body[tip="iframelayout"] .icerik-alan .ozelalan .checkboxalan.derinlik-6{margin-left:60px;}

body[tip="iframelayout"] .icerik-alan .ozelalan .checkboxalan{position:relative; display:flex; width:100%; height:100%; align-items:center;}
body[tip="iframelayout"] .icerik-alan .ozelalan .checkboxalan label{line-height:25px; font-feature-settings:"case";}
body[tip="iframelayout"] .icerik-alan .ozelalan .checkboxalan label.derinlik-0{font-size:13px; font-weight:600;}
body[tip="iframelayout"] .icerik-alan .ozelalan .checkboxalan label.derinlik-1{font-size:12px; font-weight:400;}
body[tip="iframelayout"] .icerik-alan .ozelalan .checkboxalan label.derinlik-2{font-size:11px; font-weight:400;}
body[tip="iframelayout"] .icerik-alan .ozelalan .checkboxalan label :is(.derinlik-3,.derinlik-4,.derinlik-5,.derinlik-6){font-size:10px; font-weight:300;}

body[tip="iframelayout"] .icerik-alan .ozelalan .checkboxalan input[type=checkbox]{width:15px; height:15px; margin-right:6px;}

body[tip="iframelayout"] .icerik-alan .ozelalan-0{border:1px solid rgba(0,0,0,0.1);}
body[tip="iframelayout"] .icerik-alan .ozelalan-0 .ozelalan-baslik{background:rgba(0,0,0,0.05) !important; color:#999 !important;}
body[tip="iframelayout"] .icerik-alan .ozelalan-1{border:1px solid #ddd;}
body[tip="iframelayout"] .icerik-alan .ozelalan-1 .ozelalan-baslik{background:#ddd !important; color:#555 !important;}
body[tip="iframelayout"] .icerik-alan .ozelalan-2{border:1px solid #eddb85;}
body[tip="iframelayout"] .icerik-alan .ozelalan-2 .ozelalan-baslik{background:#fff0a6; color:var(--renk-vurgu-yazi);}
body[tip="iframelayout"] .icerik-alan .ozelalan-3{border:1px solid var(--renk-birincil-acik);}
body[tip="iframelayout"] .icerik-alan .ozelalan-3 .ozelalan-baslik{background:var(--renk-birincil-acik); color:var(--renk-birincil);}
body[tip="iframelayout"] .icerik-alan .ozelalan-4{border:1px solid #c8eeaa;}
body[tip="iframelayout"] .icerik-alan .ozelalan-4 .ozelalan-baslik{background:#beea97; color:#267407;}
body[tip="iframelayout"] .icerik-alan .ozelalan-5{border:1px solid #bdf3e4;}
body[tip="iframelayout"] .icerik-alan .ozelalan-5 .ozelalan-baslik{background:#bfeddf; color:#07745d;}
body[tip="iframelayout"] .icerik-alan .ozelalan-6{border:1px solid #bdf3ca;}
body[tip="iframelayout"] .icerik-alan .ozelalan-6 .ozelalan-baslik{background:#bfedc4; color:#077409;}
body[tip="iframelayout"] .icerik-alan .ozelalan-7{border:1px solid #d0bdf3;}
body[tip="iframelayout"] .icerik-alan .ozelalan-7 .ozelalan-baslik{background:#d5bfed; color:#660774;}
/*#endregion*/

/*#region Std İframe*/
iframe-alan{flex:1 0 0; flex-direction:column; height:auto; display:flex; background:#fff; overflow:hidden;}

iframe-alan header{position:sticky; top:0; z-index:20; display:flex; align-items:center; gap:6px; flex-wrap:nowrap; background:#fff; padding:7px 10px; border-bottom:1px solid var(--renk-kenar-acik); box-shadow:var(--golge-sm);}

iframe-alan header navigasyon-menu{display:flex; align-items:center; align-self:center; gap:1px; flex-shrink:0;}
iframe-alan header navigasyon-menu i{width:28px; height:28px; line-height:28px !important; text-align:center; font-size:13px; border-radius:7px; cursor:pointer; color:var(--renk-yazi-orta); transition:background .15s, color .15s;}
iframe-alan header navigasyon-menu i.disabled{color:var(--renk-yazi-en-soluk); cursor:default; pointer-events:none;}
iframe-alan header navigasyon-menu i:not(.disabled):hover{background:var(--renk-arkaplan-hover); color:var(--renk-yazi);}

iframe-alan header navigasyon-menu::after{content:""; width:1px; height:20px; background:var(--renk-kenar); margin-left:6px;}

iframe-alan header stok-ekle{position:relative; width:200px; height:36px; display:flex; align-items:center;}
iframe-alan header stok-ekle input{display:block; position:absolute; width:100%; height:100%; background:#fff7ee; border:1px solid #ffd086; border-radius:8px; padding:0 10px 0 36px; font-size:12px; color:#b06b00; transition:border-color .15s, background .15s; z-index:10;}
iframe-alan header stok-ekle input::placeholder{color:#cc9b4d;}
iframe-alan header stok-ekle input:focus{border-color:#ff9d00; background:#fff;}
iframe-alan header stok-ekle input.aktif{border-radius:8px 8px 0 0;}
iframe-alan header stok-ekle i{position:relative; z-index:11; margin:0 3px; font-size:11px; color:#fff; background:#ffba4c; height:28px; width:24px; text-align:center; border-radius:5px; line-height:28px !important;}

iframe-alan header iframe-arama{position:relative; flex:1; min-width:0; height:34px; display:flex; align-items:center;}
iframe-alan header iframe-arama input{display:block; position:absolute; inset:0; width:100%; height:100%; background:var(--renk-arkaplan-acik); border:1px solid #e2e8f0; border-radius:8px; padding:0 10px 0 30px; font-size:12px; color:var(--renk-yazi); transition:border-color .15s, background .15s; z-index:10;}
iframe-alan header iframe-arama input:focus{border-color:var(--renk-birincil); background:#fff;}
iframe-alan header iframe-arama input.aktif{border-radius:8px 8px 0 0;}
iframe-alan header iframe-arama i{position:relative; z-index:11; margin:0 10px; font-size:11px; color:var(--renk-yazi-soluk);}

iframe-alan header datatable-arama{position:relative; flex:1; min-width:0; height:36px; display:flex; align-items:center;}
iframe-alan header datatable-arama input{display:block; position:absolute; inset:0; width:100%; height:100%; background:var(--renk-arkaplan-acik); border:1px solid #e2e8f0; border-radius:8px; padding:0 10px 0 30px; font-size:12px; color:var(--renk-yazi); transition:border-color .15s, background .15s; z-index:10;}
iframe-alan header datatable-arama input:focus{border-color:var(--renk-birincil); background:#fff;}
iframe-alan header datatable-arama input.aktif{border-radius:8px 8px 0 0;}
iframe-alan header datatable-arama i{position:relative; z-index:11; margin:0 10px; font-size:11px; color:var(--renk-yazi-soluk);}

iframe-alan header iframe-islemmenu{display:flex; align-items:center; gap:4px; flex-shrink:0;}

iframe-alan header iframe-islemmenu button{display:inline-flex; align-items:center; justify-content:center; gap:6px; height:36px; padding:0 12px; background:var(--renk-birincil-koyu); color:#fff; border:none; border-radius:8px; font-size:11px; font-weight:500; cursor:pointer; white-space:nowrap; transition:background .15s;}
iframe-alan header iframe-islemmenu button:hover{background:var(--renk-birincil);}
iframe-alan header iframe-islemmenu button i{font-size:10px;}

iframe-alan header iframe-islemmenu button[veri=yilSec]{padding:0 10px; background:var(--renk-vurgu); color:var(--renk-vurgu-yazi);}
iframe-alan header iframe-islemmenu button[veri=yilSec]:hover{background:var(--renk-vurgu-koyu);}
iframe-alan header iframe-islemmenu button[veri=yilSec] i{font-size:9px; color:var(--renk-vurgu-yazi);}

iframe-alan header iframe-islemmenu button[veri=listeSec]{background:var(--renk-birincil-koyu);}

iframe-alan header iframe-islemmenu button.tekikon, iframe-alan header iframe-islemmenu button.excelindir, iframe-alan header iframe-islemmenu button.datatablesexcelindir, iframe-alan header iframe-islemmenu button.pdfindir{width:36px; height:36px; padding:0; background:var(--renk-arkaplan-hover); border-radius:8px;}
iframe-alan header iframe-islemmenu button.tekikon i, iframe-alan header iframe-islemmenu button.excelindir i, iframe-alan header iframe-islemmenu button.datatablesexcelindir i, iframe-alan header iframe-islemmenu button.pdfindir i{font-size:15px; margin:0;}

iframe-alan header iframe-islemmenu button.tekikon{color:#475569;}
iframe-alan header iframe-islemmenu button.tekikon:hover{background:#e2e8f0; color:var(--renk-yazi);}
iframe-alan header iframe-islemmenu button.datatablesexcelindir{background:var(--renk-excel); color:#fff;}
iframe-alan header iframe-islemmenu button.datatablesexcelindir:hover{background:#3b670e; color:#fff;}
iframe-alan header iframe-islemmenu button.excelindir{background:var(--renk-basari); color:#fff;}
iframe-alan header iframe-islemmenu button.excelindir:hover{background:#3b670e; color:#fff;}
iframe-alan header iframe-islemmenu button.pdfindir{background:var(--renk-pdf); color:#fff;}
iframe-alan header iframe-islemmenu button.pdfindir:hover{background:var(--renk-tehlike); color:#fff;}

body[tip="iframelayout"] .iframe-kaydet{display:inline-flex; align-items:center; justify-content:center; width:36px; height:36px; flex-shrink:0; background:#2141a0; border:none; border-radius:8px; color:#fff; font-size:15px; cursor:pointer; transition:background .15s;}
body[tip="iframelayout"] .iframe-kaydet:hover{background:#1e1f5a;}

.iframe-hamburger{display:none;}

.sag-hamburger{display:none;}
#mobil-sticky-bar{display:none;}
#sag-hamburger-menu{position:fixed; top:0; right:0; background:#fff; border-radius:12px; box-shadow:var(--golge-xl); border:1px solid rgba(0,0,0,0.07); z-index:9100; padding:5px; min-width:200px; max-width:290px; display:none; flex-direction:column; gap:1px; max-height:75vh; overflow-y:auto;}
#sag-hamburger-menu.acik{display:flex;}
#sag-hamburger-menu .shm-link{display:flex; align-items:center; padding:9px 14px; border-radius:8px; font-size:12px; color:var(--renk-yazi); text-decoration:none; transition:background .1s;}
#sag-hamburger-menu .shm-link:hover{background:var(--renk-arkaplan-hover);}
#sag-hamburger-menu .shm-link.aktif{background:var(--renk-birincil); color:#fff; font-weight:600;}
#sag-hamburger-menu .shm-ayrac{height:1px; background:var(--renk-kenar-acik); margin:4px 8px;}
#sag-hamburger-menu .shm-btn{display:flex; align-items:center; justify-content:flex-start; width:100%; min-height:38px; padding:0 14px; border-radius:8px; font-size:12px; gap:10px; background:transparent; color:var(--renk-yazi); border:none; cursor:pointer; text-align:left; transition:background .1s;}
#sag-hamburger-menu .shm-btn:hover{background:var(--renk-arkaplan-hover);}
#sag-hamburger-menu .shm-btn i{font-size:15px; width:18px; text-align:center; flex-shrink:0;}
#sag-hamburger-menu .shm-btn.shm-excel{color:#16a34a;}
#sag-hamburger-menu .shm-btn.shm-excel:hover{background:#f0fdf4;}
#sag-hamburger-menu .shm-select-wrap{display:flex; align-items:center; gap:10px; padding:4px 14px;}
#sag-hamburger-menu .shm-select-wrap > i{font-size:15px; width:18px; text-align:center; flex-shrink:0; color:var(--renk-yazi-soluk);}
#sag-hamburger-menu .shm-select-wrap select.sube-secimi.shm-sube-sec{flex:1; min-width:0; height:36px; font-size:13px;}

iframe-alan .icerik-alan{flex:1; display:flex; flex-direction:column; min-width:0; width:100%; height:100%; overflow-x:auto; overflow-y:auto; position:relative; border-radius:8px; padding:0 6px 6px 6px; margin-top:6px;}

iframe-alan .icerik{flex:1; display:flex; flex-direction:column; min-width:0; width:100%; height:100%; overflow-x:auto; overflow-y:auto; position:relative; border-radius:8px;}

iframe-alan .icerik::-webkit-scrollbar{width:5px; height:5px;}
iframe-alan .icerik::-webkit-scrollbar-track{box-shadow:none; width:5px; height:5px;}
iframe-alan .icerik::-webkit-scrollbar-thumb{border-radius:10px; background-color:#ccc; outline:0;}
iframe-alan .icerik::-webkit-scrollbar-thumb:hover{background-color:#ccc; outline:0;}

iframe-alan .tablo-bilgi{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; margin:6px 0 12px 0; padding:0 6px;}
iframe-alan .satirsayisi{border-top-right-radius:8px; display:inline-block; align-items:center; margin-right:10px;}
iframe-alan .satirsayisi select{font-size:12px; width:50px; border:1px solid var(--renk-kenar); padding:6px 3px; border-radius:8px; background:var(--renk-secili); font-weight:400; outline:none;}
iframe-alan #toplamkayit{font-size:12px; display:inline-block;}
iframe-alan .tablo-bilgi .veriler > *:nth-of-type(1){border-left:0;}
iframe-alan .tablo-bilgi .veriler > *{padding:0 8px; border-left:1px solid rgba(0,0,0,0.2);}

iframe-alan .tablo-bilgi .sepet{font-size:18px; background:#2ed7c7; color:#fff; border-radius:5px; padding:10px; margin:0 3px; cursor:pointer;}
iframe-alan .tablo-bilgi .mailgonder{font-size:18px; background:#475569; color:#fff; border-radius:5px; padding:10px; margin:0 3px; cursor:pointer;}
iframe-alan .tablo-bilgi .sepet:hover{background:#0bc47b; color:#fff; transform:scale(1.1);}
iframe-alan .tablo-bilgi .mailgonder:hover{background:#0d346b; color:#fff; transform:scale(1.1);}

iframe-alan #tablo th{background:var(--renk-birincil-en-koyu); color:#fff;}
iframe-alan #tablo th:after{background:var(--renk-kenar);}
iframe-alan #tablo thead tr{background:var(--renk-birincil-en-koyu);}
iframe-alan #tablo thead tr.filters{background:#565b6d;}
iframe-alan #tablo tr.filters th{background:#565b6d; color:#fff;}
iframe-alan #tablo tr.filters th input{color:#fff;}
iframe-alan #tablo tr.filters th input::placeholder{color:#ffffff88;}

iframe-alan #tablo th.solsticky{position:sticky; z-index:4; left:0; background:var(--renk-birincil-en-koyu);}
iframe-alan #tablo tr.filters th.solsticky{z-index:5;}
iframe-alan #tablo td.solsticky{position:sticky; z-index:2; left:0; background:#fff;}
iframe-alan #tablo tbody tr:hover td.solsticky{background:var(--renk-hover);}
iframe-alan #tablo tbody tr.sonaktif td.solsticky{background:var(--renk-secili);}

iframe-alan #tablo td.solsticky.sonaktif{background:var(--renk-secili); transition:0;}
iframe-alan #tablo td.solsticky::after{content:""; position:absolute; inset:0; width:calc(100% + 1px); z-index:-1; border-right:inherit;}

iframe-alan .bilgilendirme-alan{background:#fff;}

/*#region Tablo Modu: bilgilendirme sabit, sadece tablo scroll*/
iframe-alan .icerik-alan:has(table[data-tablotipi]){overflow:hidden;}
iframe-alan .icerik:has(table[data-tablotipi]){overflow-x:auto; overflow-y:auto;}
iframe-alan .icerik:has(table[data-tablotipi]) .bilgilendirme-alan{position:sticky; left:0; width:100%; z-index:2; background:#fff;}

iframe-alan .icerik:has(table[data-tablotipi]) #tablo th{z-index:3;}
iframe-alan .icerik:has(table[data-tablotipi]) #tablo th.solsticky{z-index:4;}
/*#endregion*/
iframe-alan .bilgilendirme{border-radius:8px; border:1px solid var(--renk-kenar); padding:5px; margin-bottom:6px; display:flex; flex-wrap:wrap; align-items:center;}
iframe-alan .btnduzenle{border-radius:50px; font-size:16px; background:#c2ffda; color:#005521; height:40px; width:40px; align-self:center; margin:0 10px 0 5px; cursor:pointer;}
iframe-alan .btnduzenle:hover{background:#19d563; color:#fff; transform:scale(1.1)}

iframe-alan .temelbilgi .temelbilgiler{margin-right:15px;}

iframe-alan .bilgilendirme .temelbilgiler{padding:5px; min-width:0;}
iframe-alan .bilgilendirme .temelbilgiler .baslik, iframe-alan .bilgilendirme .temelbilgiler .aciklama, iframe-alan .bilgilendirme .temelbilgiler .aciklama-ozel{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

iframe-alan .bilgilendirme .baslik{font-weight:600;}
iframe-alan .bilgilendirme .aciklama{font-weight:400;}
iframe-alan .bilgilendirme .aciklama-ozel{font-weight:500; color:#f00;}
iframe-alan .bilgilendirme .aciklama-ozel2{font-weight:500; color:var(--renk-basari);}
iframe-alan .bilgilendirme .aciklama-alt{font-size:11px; font-weight:500; color:var(--renk-yazi-orta, #64748b); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; cursor:help;}
iframe-alan .bilgilendirme .efaturacarisi, iframe-alan .bilgilendirme .earsivcarisi{display:inline-block; font-weight:600; font-size:8px; border-radius:5px; padding:3px 8px;}
iframe-alan .bilgilendirme .efaturacarisi{background:var(--renk-basari); color:#fff;}
iframe-alan .bilgilendirme .earsivcarisi{background:var(--renk-tehlike); color:#fff;}

iframe-alan .bilgilendirme .markalogo{width:80px;}
iframe-alan .bilgilendirme .urunresmi{width:80px; border-radius:5px; overflow:hidden; border:1px solid var(--renk-kenar); margin-right:10px;}

iframe-alan .toplamlar{display:flex; flex-wrap:nowrap; border-radius:5px; padding:0;}

iframe-alan .toplamlar > *{padding:3px; flex:0 0 auto !important; width:auto !important; max-width:none !important; min-width:fit-content;}
iframe-alan .toplamlar .tutar-alan{border:1px solid var(--renk-kenar); border-radius:5px; padding:5px 10px; align-content:center; vertical-align:central; transition:.2s;}
iframe-alan .toplamlar .tutar-alan:hover{background:#000; color:#fff;}
iframe-alan .toplamlar .tutar-alan > div{min-width:70px;}
iframe-alan .toplamlar .tutar-alan > div.baslik{font-size:9px; font-weight:600; white-space:nowrap;}
iframe-alan .toplamlar .tutar-alan > div.tutar{font-size:14px;}

iframe-alan .toplamlar .tutar-alan.bakiye{border:1px solid var(--renk-kenar); height:100%; border-radius:5px; padding:5px 10px; align-content:center; vertical-align:central; transition:.2s;}
iframe-alan .toplamlar .tutar-alan.bakiye.kirmizi{background:var(--renk-tehlike); color:#fff; border-color:var(--renk-tehlike);}
iframe-alan .toplamlar .tutar-alan.bakiye.yesil{background:var(--renk-basari); color:#fff; border-color:var(--renk-basari);}
iframe-alan .toplamlar .tutar-alan.bakiye.turuncu{background:var(--renk-uyari); color:#fff; border-color:var(--renk-uyari);}

iframe-alan .toplamlar .tutar-alan.bakiye{position:relative; padding-left:14px; overflow:hidden;}
iframe-alan .toplamlar .tutar-alan.bakiye .risk-bar{position:absolute !important; left:0; top:0; width:5px !important; min-width:5px !important; height:100% !important; margin:0 !important; background:rgba(0,0,0,0.10); border-radius:5px 0 0 5px; overflow:hidden;}
iframe-alan .toplamlar .tutar-alan.bakiye .risk-bar-dolu{position:absolute !important; left:0; bottom:0; width:5px !important; height:0%; background:var(--renk-birincil); border-radius:3px; transition:height .3s ease;}
iframe-alan .toplamlar .tutar-alan.bakiye.kirmizi .risk-bar, iframe-alan .toplamlar .tutar-alan.bakiye.turuncu .risk-bar, iframe-alan .toplamlar .tutar-alan.bakiye.yesil .risk-bar{background:rgba(255,255,255,0.25);}
iframe-alan .toplamlar .tutar-alan.bakiye.kirmizi .risk-bar-dolu, iframe-alan .toplamlar .tutar-alan.bakiye.turuncu .risk-bar-dolu, iframe-alan .toplamlar .tutar-alan.bakiye.yesil .risk-bar-dolu{background:#fff;}

/*#region Sipariş Akış / Toplamlar iframe wrapper davranışı
   .siparis-akis veya .toplamlar barındıran .bilgilendirme satırı tek satırda kalır;
   .toplamlar direct child olduğunda margin-left:auto ile sağa yaslanır.
   Mobilde devre dışı (06-mobil.css içinde flex:0 0 100% ile tam satır). */
@media (min-width: 769px) {
    iframe-alan .bilgilendirme:has(> .siparis-akis), iframe-alan .bilgilendirme:has(.toplamlar){flex-wrap:nowrap;}
    iframe-alan .bilgilendirme > .toplamlar{flex:0 1 auto !important; width:auto !important; min-width:0 !important; margin-left:auto;}
}
/*#endregion*/

/*#endregion*/

