html,body{height:100%;overflow:hidden}
/* FIRMAKASA ERP - CLASSIC DESKTOP ACCOUNTING UI v2 */
:root{--blue:#1474c4;--blueDark:#07518f;--blueSoft:#dcecf9;--line:#9ab1c4;--line2:#c4d1dc;--bg:#dfe7ee;--panel:#fff;--text:#163c60;--muted:#5e7387;--select:#1976d2}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;font-family:Tahoma,Arial,sans-serif;font-size:12px;color:var(--text);background:#cfd9e2}body{overflow:hidden}a{text-decoration:none;color:inherit}button,input,select,textarea{font:12px Tahoma,Arial,sans-serif}
/* WINDOW TITLE */
.classic-titlebar{height:32px;display:flex;align-items:center;padding:0 6px;background:linear-gradient(#ffad38,#ef7200);border:1px solid #c65b00;color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.45)}
.classic-appmark{width:22px;height:22px;margin-right:6px;display:flex;align-items:center;justify-content:center;border:1px solid #b8dcf5;border-radius:3px;background:linear-gradient(#fff,#dcecf8);color:#0864a9;font-weight:bold;font-size:14px}
.classic-titletext strong{font-size:13px;letter-spacing:.1px}.classic-title-right{margin-left:auto;display:flex;align-items:center;height:100%;gap:8px}.classic-title-right .user{padding:3px 10px;border-left:1px solid rgba(255,255,255,.28)}.classic-title-right a{color:#fff;padding:4px 10px;border-left:1px solid rgba(255,255,255,.35)}.classic-title-right a:hover{background:rgba(255,255,255,.14)}
.window-buttons{display:flex;margin-left:8px;height:25px}.window-buttons span{width:28px;display:flex;align-items:center;justify-content:center;border-left:1px solid #e2a15c;font-size:14px}.window-buttons span:last-child{background:#c94b32}.window-buttons span:hover{background:#f08a19}.window-buttons span:last-child:hover{background:#df5a42}
/* MAIN MENU */
.eta-menu-strip{height:31px;display:flex;align-items:stretch;background:linear-gradient(#fff,#e5eaf0);border:1px solid #9db1c2;border-top:0;padding-left:3px;box-shadow:0 1px 2px #aebbc5;white-space:nowrap}
.eta-menu-strip a,.eta-menu-strip span.menu-item{display:flex;align-items:center;padding:0 14px;border-right:1px solid transparent;color:#142f47;font-weight:normal}.eta-menu-strip a:hover,.eta-menu-strip span.menu-item:hover{background:#d8eafa;border-left:1px solid #a4c1d9;border-right:1px solid #a4c1d9}.menu-company{margin-left:auto!important;font-weight:bold!important;color:#315977!important;padding-right:12px!important}
/* TOOLBAR */
.classic-toolbar{height:53px;display:flex;align-items:stretch;padding:3px 6px;background:linear-gradient(#fafcfd,#dce5ec);border:1px solid #9aafc0;border-top:0;box-shadow:0 1px 2px rgba(0,0,0,.12);gap:2px;white-space:nowrap;overflow:hidden}
.classic-toolbar a{min-width:64px;height:45px;padding:2px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid #aebdca;background:linear-gradient(#fff,#edf2f6);color:#183e5f;box-shadow:inset 0 1px #fff}.classic-toolbar a:hover{background:linear-gradient(#eef8ff,#cfe6f7);border-color:#6e9fc6}.classic-toolbar a b{width:22px;height:21px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;border:1px solid #aac0d0;background:#fff;color:#1470b7;font-weight:bold}.classic-toolbar a:nth-of-type(3) b{color:#c63b32}.classic-toolbar a:nth-of-type(4) b{color:#4b5964}.classic-toolbar a:nth-of-type(7) b{color:#159448}.classic-toolbar a:nth-of-type(8) b{color:#d53b2d}.toolbar-divider{height:39px;border-left:1px solid #a7b8c5;margin:3px 5px}.toolbar-hint{align-self:center;color:#64798a;font-size:10px}
/* LAYOUT */
.sidebar-layout{height:calc(100vh - 138px);display:grid;grid-template-columns:245px minmax(0,1fr);background:#d8e1e9}.sidebar{overflow:auto;background:linear-gradient(90deg,#f5f8fa,#e3eaf0);border-right:2px solid #9aafbf;box-shadow:inset -1px 0 #fff}.sidebar-title{height:30px;display:flex;align-items:center;padding:0 8px;background:linear-gradient(#378bd0,#0860a4);border:1px solid #075188;color:#fff;font-size:12px;font-weight:bold}.sidebar-title .title-icon{width:19px;height:19px;margin-right:5px;display:flex;align-items:center;justify-content:center;background:#fff;color:#176dab;border:1px solid #b8d4e8;border-radius:2px}.nav-group{margin:0;border-bottom:1px solid #aebdca}.nav-group summary{height:29px;display:flex;align-items:center;list-style:none;cursor:pointer;padding:0 8px;background:linear-gradient(#fbfcfd,#e4e9ee);color:#183f61;font-weight:bold;font-size:12px;border-bottom:1px solid #c1ccd5}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:before{content:'▶';width:15px;color:#42647d;font-size:9px}.nav-group[open] summary:before{content:'▼'}.nav-group[open] summary{background:linear-gradient(#e7f3fc,#cbdff0);color:#075a96}.group-icon{width:21px;height:21px;margin-right:6px;display:flex;align-items:center;justify-content:center;border:1px solid #9fb4c5;border-radius:2px;background:linear-gradient(#fff,#e6edf2);color:#176eaf;font-size:13px}.nav-items{padding:4px 5px;background:#f8fafc}.side-link{height:27px;margin:2px 0;display:flex;align-items:center;padding:0 7px;border:1px solid transparent;border-radius:2px;color:#173f61;font-size:11.5px;background:transparent}.side-link:hover{background:#e1f0fb;border-color:#a4c4db;text-decoration:none}.side-link.active{background:linear-gradient(#2b8de0,#0d6cbd);border-color:#07538d;color:#fff;font-weight:bold;box-shadow:inset 0 1px rgba(255,255,255,.25)}.nav-ico{width:23px;height:21px;margin-right:7px;display:flex;align-items:center;justify-content:center;border:1px solid #afc1cf;border-radius:2px;background:linear-gradient(#fff,#e5edf2);color:#1b6eaa;font-size:13px}.side-link.active .nav-ico{background:#fff;color:#0b68ac;border-color:#d6e8f5}.sidebar-foot{margin:6px;padding:7px;border:1px solid #afbfcb;background:linear-gradient(#fff,#e8eef3);color:#567084;font-size:10px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#31a85b;border:1px solid #17823e;margin-right:5px}
/* WORKSPACE */
.content{min-width:0;overflow:auto;padding:5px;background:#d8e2ea}.content-inner{min-height:100%;border:1px solid #8ea9bd;background:#edf2f6;box-shadow:inset 0 1px #fff}.workspace-tabs{height:36px;display:flex;align-items:flex-end;padding-left:5px;background:linear-gradient(#d9e5ed,#c7d5df);border-bottom:1px solid #8ea7ba}.workspace-tabs a{height:30px;min-width:105px;display:flex;align-items:center;justify-content:center;padding:0 15px;margin-right:3px;border:1px solid #9eb4c5;border-bottom:0;border-radius:4px 4px 0 0;background:linear-gradient(#fff,#dce5eb);color:#234d6c}.workspace-tabs a.tab-active{height:33px;background:#fff;border-top:2px solid #2180c9;color:#075a98;font-weight:bold;box-shadow:0 -1px 2px rgba(0,0,0,.08)}
.work-panel{margin:5px;border:1px solid #8ea9bd;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.12),inset 0 1px #fff}.panel-title{height:31px;display:flex;align-items:center;padding:0 8px;background:linear-gradient(#3f9be0,#1173bd);border:1px solid #0c5c99;color:#fff;font-size:12px;font-weight:bold;box-shadow:inset 0 1px rgba(255,255,255,.3)}.panel-title .right{margin-left:auto;font-weight:normal;font-size:10px}.filterbar{display:flex;align-items:center;gap:7px;padding:8px;background:#f1f5f8;border-bottom:1px solid #bccbd6}.filterbar label{font-weight:bold;color:#254e6e}.filterbar input,.filterbar select{height:28px;border:1px solid #9eb3c3;background:#fff;padding:4px 7px;box-shadow:inset 0 1px 2px rgba(0,0,0,.06)}.filterbar .search{width:300px}.btn{height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid #91a8b9;border-radius:2px;background:linear-gradient(#fff,#e2e8ed);color:#173f61;cursor:pointer;box-shadow:inset 0 1px #fff}.btn:hover{background:linear-gradient(#fff,#d6eafa);border-color:#6c9fc6}.btn.primary{background:linear-gradient(#4d9fe0,#1472b9);border-color:#07568e;color:#fff}.btn.danger{color:#a72e2e}
/* GRID */
.data-wrap{overflow:auto}.classic-grid{width:100%;border-collapse:separate;border-spacing:0;font-size:11px}.classic-grid th{height:31px;padding:4px 8px;text-align:left;white-space:nowrap;background:linear-gradient(#f8fbfd,#d7e3ec);border-right:1px solid #a9bac7;border-bottom:1px solid #96aabd;color:#214b6b;font-weight:bold}.classic-grid td{height:29px;padding:4px 8px;border-right:1px solid #d0d9e0;border-bottom:1px solid #d0d9e0;background:#fff;color:#183e5f}.classic-grid tbody tr:nth-child(even) td{background:#f7fafc}.classic-grid tbody tr:hover td{background:#e5f2fc}.classic-grid tbody tr.selected td{background:linear-gradient(#2d8be0,#1674c8);color:#fff;border-color:#1b6cae}.classic-grid tbody tr.selected a{color:#fff}.grid-footer{height:27px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;background:linear-gradient(#f1f5f8,#e0e8ee);border-top:1px solid #b2c2ce;color:#61778b;font-size:10px}
/* DETAIL */
.detail-tabs{height:33px;display:flex;align-items:flex-end;padding-left:5px;border-bottom:1px solid #9eb2c2;background:#e1e8ee}.detail-tabs a{height:29px;padding:6px 16px;border:1px solid #a6b9c7;border-bottom:0;border-radius:4px 4px 0 0;background:linear-gradient(#eef3f6,#d4dee6);margin-right:3px;color:#294e6b}.detail-tabs a.active{height:31px;background:#fff;color:#075a98;font-weight:bold}.detail-form{display:grid;grid-template-columns:1fr 1fr 190px;gap:12px;padding:11px;background:#fff}.field{display:grid;grid-template-columns:125px 1fr;align-items:center;min-height:35px}.field label{font-weight:bold;color:#315570;padding-right:8px}.field input,.field select,.field textarea{height:28px;width:100%;border:1px solid #a4b8c6;background:#fff;padding:4px 7px;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.field textarea{height:63px;resize:none}.photo-box{height:160px;border:1px solid #b1c1cd;background:linear-gradient(#fafcfd,#edf3f7);display:flex;align-items:center;justify-content:center;color:#2376b7;font-size:46px;box-shadow:inset 0 0 0 3px #f6f8fa}.form-actions{display:flex;gap:5px;padding:7px 11px;border-top:1px solid #c1ced8;background:linear-gradient(#f2f6f9,#e2e9ee)}.recent{margin-top:5px}.notice{margin:5px;padding:7px;border:1px solid #aabcc9;background:#f5f9fc}.notice.success{background:#edf8f0;border-color:#9fc2aa;color:#24613a}.notice.error{background:#fff0f0;border-color:#d3aaaa;color:#8f2828}.empty{text-align:center;padding:22px;color:#6c8090}
/* HOME */
.classic-home{padding:7px}.home-title{height:31px;display:flex;align-items:center;padding:0 8px;border:1px solid #0d5e9b;background:linear-gradient(#3e9be0,#1472ba);color:#fff;font-size:12px;font-weight:bold}.home-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px}.home-card{min-height:68px;padding:8px;border:1px solid #a7bac9;background:linear-gradient(#fff,#f0f4f7);box-shadow:inset 0 1px #fff}.home-card:hover{border-color:#6fa3c9;background:#edf7fd}.home-card b{display:block;color:#145c8f;margin-bottom:4px}.home-card span{font-size:10px;color:#64798a}.home-summary{margin-top:7px;border:1px solid #a7bac9;background:#fff}.home-summary h3{margin:0;padding:7px;background:linear-gradient(#eaf4fb,#d7e8f5);font-size:11px;border-bottom:1px solid #b6c8d5}.home-summary table{width:100%;border-collapse:collapse}.home-summary td{padding:6px;border-bottom:1px solid #d7e0e6}
/* STATUS */
.statusbar{height:22px;display:flex;align-items:center;background:linear-gradient(#f9fbfc,#d6e0e7);border:1px solid #8ea3b4;border-top:0;color:#355a76;font-size:10px}.statusbar div{height:17px;display:flex;align-items:center;padding:0 9px;border-right:1px solid #b7c4cd}.statusbar .grow{flex:1}.mobile-bottom{display:none}
/* remove old modern layouts */
/* COMPATIBILITY: existing ERP modules also use these classic-compatible classes */
.container{width:min(100% - 24px,1100px);margin:0 auto}
.logo{display:flex;align-items:center;gap:8px;font-weight:bold;font-size:18px;color:#075a98}.logo-mark{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #6d9bbd;background:linear-gradient(#fff,#d9e9f4);color:#075a98;font-weight:bold}
.page-title{margin:5px;padding:9px 11px;border:1px solid #8ea9bd;background:linear-gradient(#fff,#e8eef3);box-shadow:0 1px 2px rgba(0,0,0,.1)}
.page-title h1{margin:4px 0;font-size:16px;color:#174c70}.page-title p{margin:3px 0;color:#61788b}.badge{display:inline-block;padding:3px 7px;border:1px solid #9eb4c5;background:linear-gradient(#fff,#e2e9ee);color:#245776;font-size:10px;font-weight:bold}
.cards{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:6px;margin:6px}.card{border:1px solid #9aafbf;background:linear-gradient(#fff,#edf3f7);padding:10px;box-shadow:inset 0 1px #fff}.card small{display:block;color:#637b8e;font-size:10px}.card strong{display:block;margin-top:4px;font-size:18px;color:#145f91}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:6px}.feature{border:1px solid #8ea9bd;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.feature h3{margin:0;padding:7px 9px;background:linear-gradient(#3f9be0,#1173bd);border-bottom:1px solid #0c5c99;color:#fff;font-size:12px}.feature>.form,.feature>div,.feature>p{padding:9px}
.form{display:grid;gap:8px;padding:10px}.form label{display:grid;gap:3px;color:#315570;font-weight:bold}.input,.select,.textarea,.form input,.form select,.form textarea{width:100%;min-height:29px;border:1px solid #9eb3c3;background:#fff;padding:5px 7px;box-shadow:inset 0 1px 2px rgba(0,0,0,.06)}.textarea{min-height:80px;resize:vertical}
.tablebox{margin:6px;border:1px solid #8ea9bd;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1);overflow:hidden}.table-head{display:flex;align-items:center;justify-content:space-between;padding:7px 9px;background:linear-gradient(#f8fbfd,#dce5eb);border-bottom:1px solid #a9bac7}.table-head h3{margin:0;font-size:12px}.table{width:100%;border-collapse:collapse;font-size:11px}.table th{padding:7px;text-align:left;background:linear-gradient(#f8fbfd,#d7e3ec);border:1px solid #a9bac7;color:#214b6b}.table td{padding:6px 7px;border:1px solid #d0d9e0;background:#fff}.table tr:nth-child(even) td{background:#f7fafc}
.notice{margin:6px;padding:8px 10px;border:1px solid #a9bac7;background:#eef4f8;color:#244e6b}.notice.success{border-color:#83b59a;background:#edf8f0;color:#23623a}.notice.error{border-color:#d19b9b;background:#fff0f0;color:#8b2929}
.mobile-list{padding:5px}.list-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border-bottom:1px solid #d0d9e0;background:#fff}.list-card:hover{background:#eaf4fb}.list-card span{display:block;color:#687f91;font-size:10px;margin-top:2px}.list-card strong{white-space:nowrap;color:#145f91}.empty{padding:15px;text-align:center;color:#718596}.report-list{padding:9px}.report-list>div{display:flex;justify-content:space-between;padding:7px;border-bottom:1px solid #d5dee5}.product-list{max-height:360px;overflow:auto;padding:5px}.product-row{display:flex;align-items:center;justify-content:space-between;padding:7px;border-bottom:1px solid #d5dee5}.product-row small{display:block;color:#6a7f90;font-size:10px}.camera-note{padding:7px 9px!important;color:#60788a;font-size:10px}.large{height:36px}.select{appearance:auto}
@media(max-width:900px){.cards{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}.page-title{margin:4px}.tablebox{overflow-x:auto}.table{min-width:650px}}
@media(max-width:600px){.cards{grid-template-columns:1fr}.page-title h1{font-size:14px}.container{width:min(100% - 14px,1100px)}}
@media(max-width:900px){html,body{height:auto;overflow:auto}.classic-titlebar{position:sticky;top:0;z-index:50}.eta-menu-strip,.classic-toolbar{overflow-x:auto}.sidebar-layout{height:auto;grid-template-columns:1fr}.sidebar{max-height:360px}.content{min-height:700px}.detail-form{grid-template-columns:1fr}.home-grid{grid-template-columns:1fr 1fr}}
.two-col-admin{display:grid;grid-template-columns:1.2fr .8fr;gap:6px;margin:6px}.permission-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:5px;padding:8px;background:#edf2f6}.permission-box{min-height:48px;display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #aabcca;background:linear-gradient(#fff,#e9eef2);color:#173f61;cursor:pointer}.permission-box:hover{background:#e6f3fc;border-color:#6e9fc6}.permission-box input{width:16px;height:16px;accent-color:#1474c4}.permission-box span{display:flex;flex-direction:column;gap:2px}.permission-box small{font-size:9px;color:#6a7f90}.two-col-admin .work-panel{margin:0}.two-col-admin .detail-form{margin:0}@media(max-width:900px){.two-col-admin{grid-template-columns:1fr}.permission-grid{grid-template-columns:1fr 1fr}.classic-title-right .user{display:none}}@media(max-width:600px){.permission-grid{grid-template-columns:1fr}.classic-titletext strong{font-size:10px}.classic-titlebar{height:38px}.eta-menu-strip{height:34px}.classic-toolbar{height:51px}}

/* V11 FUNCTIONAL INNER MENUS / PRINT */
.module-tabs{display:flex;gap:2px;align-items:flex-end;padding:4px 5px 0;background:#dce5ec;border:1px solid #9eb2c2;border-bottom:0;overflow-x:auto}.module-tabs a{white-space:nowrap;padding:7px 13px;border:1px solid #9eb2c2;background:linear-gradient(#fff,#dce5eb);color:#214c6d}.module-tabs a:hover,.module-tabs a.active{background:#fff;color:#075a98;font-weight:bold;border-top:2px solid #1474c4}.filterbar .btn{white-space:nowrap}.print-hide{display:none!important}@media print{.classic-titlebar,.eta-menu-strip,.classic-toolbar,.sidebar,.module-tabs,.print-hide{display:none!important}.sidebar-layout{display:block;height:auto}.content{padding:0;background:#fff}.content-inner{border:0}.work-panel{box-shadow:none}}

/* V14 MOBILE ERP / CORPORATE THEME */
:root{--brand:#1474c4;--brand-dark:#07518f;--orange:#ff7a00;--bg:#f2f5f8;--ink:#17324d;--muted:#66788a;--white:#fff}
body{background:var(--bg);color:var(--ink)}
.classic-titlebar{background:linear-gradient(135deg,#1474c4,#07518f);height:48px;border:0;padding-left:64px;position:relative;z-index:1000}
.classic-appmark{width:30px;height:30px;border-radius:8px;border:0;background:#fff;color:#1474c4}.classic-titletext strong{font-size:14px}.classic-titletext span{opacity:.8}.classic-title-right{gap:4px}.classic-title-right a{border:0;border-radius:8px}.classic-toolbar{background:#fff;height:58px;border:0;box-shadow:0 2px 10px rgba(15,23,42,.07);padding:5px 8px}.classic-toolbar a{border:1px solid #dce5ec;border-radius:10px;background:#fff;min-width:70px;height:48px}.classic-toolbar a:hover{border-color:#ffb36e;background:#fff8f1}.classic-toolbar a b{border:0;background:transparent;color:var(--orange);font-size:18px}.sidebar-layout{height:calc(100vh - 106px);background:var(--bg);grid-template-columns:270px minmax(0,1fr)}.sidebar{background:#fff;border-right:1px solid #dfe7ee}.sidebar-title{height:48px;background:#fff;color:#17324d;border:0;border-bottom:1px solid #e5ebf0}.sidebar-title>span{font-size:20px;color:var(--orange);margin-right:8px}.drawer-close{display:none;margin-left:auto;border:0;background:none;font-size:28px;color:#64748b}.nav-group{border-bottom:1px solid #edf1f4}.nav-group summary{height:42px;background:#fff;border:0;color:#334e68;border-bottom:1px solid #f0f3f6}.nav-group summary:before{color:#94a3b8}.nav-group[open] summary{background:#f7fafc;color:#075a96}.group-icon,.nav-ico{border:0;background:transparent}.group-icon{width:26px;height:26px}.group-icon img,.nav-ico img{width:19px;height:19px;display:block}.side-link{height:42px;margin:2px 6px;border-radius:9px;font-size:12px}.side-link:hover{background:#fff5ed;border-color:#ffe0c2}.side-link.active{background:linear-gradient(90deg,#ff8a1f,#ff7000);border-color:#f56d00;color:#fff;box-shadow:0 5px 14px rgba(255,122,0,.22)}.side-link.active .nav-ico{color:#fff}.content{padding:10px;background:var(--bg)}.content-inner,.work-panel{border:1px solid #e2e8ee;border-radius:12px;box-shadow:0 4px 18px rgba(15,23,42,.05)}.panel-title{border:0;border-radius:11px 11px 0 0;background:linear-gradient(135deg,#1474c4,#07518f);height:44px}.workspace-tabs{background:transparent;border:0;height:42px}.workspace-tabs a{border:1px solid #dce5ec;border-bottom:1px solid #dce5ec;border-radius:10px;background:#fff;height:34px}.workspace-tabs a.tab-active{height:36px;border-top:3px solid var(--orange);color:#d85f00}.feature,.tablebox,.detail-head,.cards .card{border-radius:12px}.btn.primary{background:linear-gradient(135deg,#1474c4,#07518f);border-color:#07518f}.btn.primary:hover{filter:brightness(1.05)}.btn{border-radius:9px}.input,.select,.textarea{border:1px solid #d6e0e8;border-radius:9px;background:#fff;min-height:40px}.important-field{box-shadow:inset 0 0 0 1px rgba(255,122,0,.08)}
/* mobile drawer */
.mobile-menu-button{display:none;position:fixed;top:8px;left:12px;width:42px;height:36px;border:0;border-radius:9px;background:rgba(255,255,255,.16);z-index:1100;padding:8px}.mobile-menu-button span{display:block;height:2px;background:#fff;margin:4px 2px;border-radius:2px;transition:.2s}.mobile-menu-button.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu-button.is-open span:nth-child(2){opacity:0}.mobile-menu-button.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.drawer-overlay{display:none;position:fixed;inset:0;background:rgba(15,23,42,.48);z-index:1040}.drawer-overlay.show{display:block}.mobile-bottom{display:none}
/* landing/auth */
.landing{min-height:100vh;background:radial-gradient(circle at 85% 10%,#dff0ff 0,#f2f5f8 40%,#fff 100%)}.landing-shell{min-height:100vh;display:grid;place-items:center;padding:22px}.landing-card{width:min(620px,100%);background:rgba(255,255,255,.94);border:1px solid #dfe8ef;border-radius:28px;padding:34px;box-shadow:0 24px 80px rgba(30,64,90,.12)}.brand-lockup,.auth-brand{display:flex;align-items:center;gap:12px;color:#17324d;text-decoration:none}.brand-lockup strong{font-size:20px}.brand-lockup small{display:block;color:#7a8b9b;margin-top:2px}.brand-orb,.auth-brand span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#1474c4,#07518f);color:#fff;font-size:22px;font-weight:800}.landing-copy{padding:65px 0 28px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--orange)}.landing-copy h1{font-size:clamp(34px,7vw,58px);line-height:1.02;margin:10px 0 16px}.landing-copy h1 b{color:#1474c4}.landing-copy p{font-size:15px;line-height:1.7;color:#617487}.landing-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.landing-action{display:flex;flex-direction:column;gap:4px;padding:18px;border:1px solid #dce5ec;border-radius:16px;text-decoration:none;color:#17324d;background:#fff}.landing-action span{font-size:25px;color:var(--orange)}.landing-action b{font-size:15px}.landing-action small{color:#758698}.landing-action.primary{background:linear-gradient(135deg,#1474c4,#07518f);color:#fff;border:0}.landing-action.primary span,.landing-action.primary small{color:#fff}.forgot-link{display:block;text-align:center;margin:20px 0 10px;color:#d85f00;font-weight:700;text-decoration:none}.landing-note{text-align:center;font-size:11px;color:#7a8b9b;line-height:1.6}.auth-page{min-height:100vh;background:linear-gradient(145deg,#f3f7fa,#e8f1f8);display:grid;place-items:center;padding:20px}.auth-card,.signup-card{width:min(520px,100%);background:#fff;border:1px solid #dfe7ee;border-radius:22px;padding:28px;box-shadow:0 20px 60px rgba(15,23,42,.10)}.signup-card{width:min(880px,100%)}.auth-heading{margin:35px 0 20px}.auth-heading h1,.auth-card h1,.signup-card h1{font-size:30px;margin:8px 0}.auth-heading p,.signup-card>.muted{color:#6b7e90}.auth-form{margin-top:20px}.auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.auth-links a,.back-home{color:#d85f00;text-decoration:none;font-weight:700}.back-home{display:block;margin-top:22px}.section-label{font-weight:800;color:#07518f;border-bottom:1px solid #e5ebf0;padding:18px 0 9px;margin-bottom:14px}.credential-box{background:#f7fafc;border:1px solid #dce5ec;border-radius:14px;padding:16px;margin:16px 0}.credential-box>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #e8eef3}.credential-box strong{color:#07518f}.credential-box p{font-size:12px;color:#64748b;margin-bottom:0}
/* document preview */
.document-preview{background:#fff;border:1px solid #dce5ec;border-radius:14px;padding:22px;box-shadow:0 8px 25px rgba(15,23,42,.06)}.document-preview .doc-title{font-size:24px;font-weight:900;letter-spacing:.12em;color:var(--orange);text-shadow:0 0 7px rgba(255,122,0,.35),0 0 18px rgba(255,122,0,.16)}.document-preview .doc-head{display:flex;justify-content:space-between;gap:20px;border-bottom:3px solid var(--orange);padding-bottom:14px;margin-bottom:16px}.document-preview table{width:100%;border-collapse:collapse}.document-preview th,.document-preview td{border:1px solid #d8e1e8;padding:9px}.document-preview th{background:#f3f7fa;text-align:left}.document-preview .doc-total{margin-left:auto;width:min(360px,100%);margin-top:14px}.document-preview .doc-total td:last-child{text-align:right;font-weight:800}
@media(max-width:899px){html,body{overflow:auto}.mobile-menu-button{display:block}.classic-titlebar{height:52px;padding-left:64px;position:sticky;top:0}.classic-titletext span,.classic-title-right .user,.classic-title-right a:first-of-type,.eta-menu-strip,.classic-toolbar{display:none}.sidebar-layout{display:block;height:auto;min-height:calc(100vh - 52px)}.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(86vw,330px);z-index:1050;transform:translateX(-105%);transition:transform .24s ease;box-shadow:10px 0 30px rgba(15,23,42,.18);overflow-y:auto}.sidebar.drawer-open{transform:translateX(0)}.drawer-close{display:block}.content{padding:8px 8px 74px}.content-inner{border:0;box-shadow:none;background:transparent}.mobile-bottom{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);left:0;right:0;bottom:0;height:62px;background:#fff;border-top:1px solid #dce5ec;z-index:1000;box-shadow:0 -5px 20px rgba(15,23,42,.08)}.mobile-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:#486176;font-size:18px}.mobile-bottom a:hover{color:var(--orange)}.mobile-bottom small{font-size:10px}.work-panel{margin:5px 0}.cards{grid-template-columns:1fr 1fr!important}.form-grid,.grid2{grid-template-columns:1fr!important}.detail-form{grid-template-columns:1fr!important}.landing-card{padding:24px;border-radius:22px}.landing-copy{padding:48px 0 22px}.landing-actions{grid-template-columns:1fr}.signup-card{padding:20px}.data-wrap{overflow-x:auto}.classic-grid{min-width:650px}.document-preview .doc-head{display:block}.document-preview{padding:14px}.document-preview .doc-title{margin-top:12px}.filterbar{display:grid;grid-template-columns:1fr!important}.toolbar-hint{display:none}}
@media(min-width:900px){.mobile-menu-button,.drawer-overlay{display:none!important}}
.home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px}.home-card{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-height:78px;padding:12px;border:1px solid #dce5ec;border-radius:13px;background:#fff;text-decoration:none;color:#17324d;transition:.18s}.home-card:hover{transform:translateY(-2px);border-color:#ffb36e;box-shadow:0 8px 20px rgba(255,122,0,.10)}.home-icon{grid-row:1/3;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#eef6fc;color:#1474c4}.home-icon img{width:25px;height:25px}.home-card b{font-size:13px}.home-card>span:last-child{font-size:10px;color:#708296}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.summary-grid>div{padding:14px;border:1px solid #e0e8ee;border-radius:12px;background:#fff}.summary-grid small,.summary-grid strong{display:block}.summary-grid small{color:#718399}.summary-grid strong{margin-top:5px;font-size:18px;color:#07518f}.home-summary{padding:14px}.home-title{font-size:18px;font-weight:800;padding:14px 14px 0;color:#17324d}@media(max-width:899px){.home-grid{grid-template-columns:1fr 1fr;padding:8px}.home-card{grid-template-columns:40px 1fr;min-height:68px;padding:9px}.home-icon{width:38px;height:38px}.home-icon img{width:21px;height:21px}.summary-grid{grid-template-columns:1fr 1fr}.summary-grid strong{font-size:15px}}
.document-page-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 4px 12px}.document-page-heading span{font-size:28px;font-weight:950;letter-spacing:.18em;color:#ff7a00;text-shadow:0 0 5px rgba(255,122,0,.5),0 0 20px rgba(255,122,0,.18)}.document-page-heading small{color:#718399}.invoice-heading span{color:#1474c4;text-shadow:0 0 5px rgba(20,116,196,.35),0 0 18px rgba(20,116,196,.16)}

.invoice-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.03em}.invoice-status.not-invoiced{background:#fff0f0;color:#c62828;border:1px solid #f0b2b2}.invoice-status.invoiced{background:#edf9f0;color:#1f8a42;border:1px solid #a9d9b8}.detail-tabs a{display:inline-flex;align-items:center;gap:6px}.detail-tabs a img{width:17px;height:17px}.invoice-lines .line-row{display:grid;grid-template-columns:1.1fr .8fr 2fr .8fr 1fr .7fr 1fr auto;gap:7px;align-items:center;margin-bottom:7px}.invoice-lines .line-row .badge{white-space:nowrap}@media(max-width:900px){.invoice-lines .line-row{grid-template-columns:1fr 1fr;}.invoice-lines .line-row .badge{grid-column:1/-1}.list-card{flex-wrap:wrap}.list-card>div{flex:1 1 100%}}

/* ETA-MDI çalışma alanı */
.erp-window{position:fixed;z-index:5000;left:8%;top:8%;width:min(1100px,84vw);height:min(760px,82vh);background:#fff;border:1px solid #9aa7b2;border-radius:10px;box-shadow:0 18px 60px rgba(0,0,0,.28);overflow:hidden;display:flex;flex-direction:column;resize:both;min-width:360px;min-height:260px}
.erp-window.maximized{left:1vw!important;top:1vh!important;width:98vw!important;height:96vh!important;border-radius:4px}
.erp-window.minimized{height:42px!important;resize:none}
.erp-window.minimized .erp-window-body{display:none}
.erp-window-head{height:42px;flex:0 0 42px;background:#17232d;color:#fff;display:flex;align-items:center;gap:8px;padding:0 10px;cursor:move;user-select:none}
.erp-window-title{font-weight:700;font-size:14px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.erp-window-btn{border:0;background:#334451;color:#fff;width:28px;height:28px;border-radius:5px;cursor:pointer;font-weight:700}
.erp-window-btn:hover{background:#526575}
.erp-window-body{flex:1;min-height:0;background:#f5f7f9}
.erp-window-body iframe{display:block;width:100%;height:100%;border:0;background:#fff}
.erp-window-focus{box-shadow:0 22px 70px rgba(0,0,0,.35);outline:2px solid rgba(32,168,120,.18)}
.erp-window-counter{font-size:11px;opacity:.75}
html.erp-embedded,html.erp-embedded body{background:#f5f7f9}
.erp-embedded .classic-titlebar,.erp-embedded .eta-menu-strip,.erp-embedded .classic-toolbar,.erp-embedded .sidebar,.erp-embedded .mobile-bottom,.erp-embedded .mobile-menu-button,.erp-embedded .drawer-overlay{display:none!important}
.erp-embedded .sidebar-layout{display:block!important}
.erp-embedded .content{margin:0!important;width:100%!important;max-width:none!important;padding:16px!important}
.erp-embedded .statusbar{display:none!important}
@media(max-width:899px){
 .erp-window{left:2%;top:3%;width:96vw;height:90vh;resize:none;border-radius:8px}
 .erp-window.maximized{left:0!important;top:0!important;width:100vw!important;height:100vh!important}
}

.invoice-line-head{display:grid;grid-template-columns:1.1fr .8fr 2fr .8fr 1fr .7fr 1fr;gap:7px;padding:7px 9px;background:#eef2f5;border:1px solid #d7dee4;font-size:11px;font-weight:700}.invoice-totals{display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap;margin:12px 0;padding:12px;background:#f3f6f8;border:1px solid #d7dee4;border-radius:7px}.invoice-totals strong{font-size:16px}

/* FirmaKasa ERP - turuncu/sarı çalışma teması */
:root{--orange:#ff7a00;--orangeDark:#e86400;--yellow:#ffd166;--bg:#eef0f2;--panel:#fff;--text:#243746;--muted:#6b7782}
html,body{background:#eef0f2;color:var(--text)}
.classic-titlebar{height:40px;background:linear-gradient(#ff9a22,#f36f00);border-color:#d95d00;box-shadow:inset 0 1px rgba(255,255,255,.4)}
.classic-appmark{width:28px;height:28px;border-radius:6px;color:var(--orangeDark);border-color:#fff;background:#fff}
.classic-titletext strong{font-size:14px}.classic-title-right a{border-left-color:rgba(255,255,255,.28)}
.eta-menu-strip{height:36px;background:linear-gradient(#fff,#f1f3f5);border-color:#c8cdd2;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.eta-menu-strip a{color:#34495a}.eta-menu-strip a:hover{background:#fff2df;border-color:#ffc36b}.menu-company{color:#6b5a3c!important}
.classic-toolbar{height:62px;background:linear-gradient(#fffdf7,#fff0c8);border-color:#e4c27a;box-shadow:0 2px 5px rgba(0,0,0,.08)}
.classic-toolbar a{border-color:#e6bd66;border-radius:7px;background:linear-gradient(#fff,#fff6df);color:#5a4630;min-width:78px;height:52px}
.classic-toolbar a:hover{background:linear-gradient(#fffaf0,#ffe7b2);border-color:#f39a18}
.classic-toolbar a b{color:var(--orangeDark);background:#fff;border-color:#f3c36d}
.classic-toolbar a:nth-of-type(3) b,.classic-toolbar a:nth-of-type(4) b{color:var(--orangeDark)}
.toolbar-hint{color:#806b4c}
.sidebar-layout{background:#eef0f2;grid-template-columns:270px minmax(0,1fr)}
.sidebar{background:#fff;border-right:1px solid #d6dadd}
.sidebar-title{height:44px;background:linear-gradient(#ff9b27,#f47700);border-color:#dc6500;color:#fff}
.nav-group{border-bottom-color:#e6e1d8}.nav-group summary{background:linear-gradient(#fff,#fff8ed);color:#4c4b48;border-bottom-color:#eee5d8}.nav-group summary:hover{background:#fff2dd}.nav-group[open] summary{background:linear-gradient(#fff4df,#ffe0aa);color:#a94e00}.group-icon,.nav-ico{background:#fff7ea;border-color:#f0c98c;color:#b85b00}
.side-link{color:#3e4d59}.side-link:hover{background:#fff5e7;border-color:#ffd08a}.side-link.active{background:linear-gradient(90deg,#ff981f,#f36f00);border-color:#dc6500;box-shadow:0 4px 12px rgba(255,122,0,.18)}
.content{background:#eef0f2}.work-panel,.tablebox,.feature{background:#fff;border-color:#d5d9dd}.panel-title{background:linear-gradient(#ff9824,#f16f00);border-color:#df6500}.module-tabs{background:#f3f4f5;border-color:#d4d8dc}.module-tabs a{background:linear-gradient(#fff,#fff7e8);border-color:#dfc187;color:#654d2f}.module-tabs a:hover,.module-tabs a.active{color:#b54e00;border-top-color:var(--orange);background:#fff}
.btn.primary{background:linear-gradient(#ff9824,#f16f00);border-color:#dc6500}.btn.primary:hover{filter:brightness(1.03)}
.classic-grid th{background:linear-gradient(#fff7e8,#f5dfad);border-color:#d7c08e;color:#664c2d}.classic-grid tbody tr.selected td{background:linear-gradient(#ff9b28,#f47700);border-color:#df6500}
.home-title{background:linear-gradient(#ff9b27,#f47700);border-color:#dc6500}.home-card:hover{border-color:#ffb45b;background:#fffaf2}.home-icon{background:#fff1d8;color:#d96200}.summary-grid strong{color:#c75a00}
.document-page-heading span{color:#f47700;text-shadow:0 0 5px rgba(255,122,0,.25)}.invoice-heading span{color:#f47700;text-shadow:0 0 5px rgba(255,122,0,.25)}
.statusbar{background:linear-gradient(#fff8e9,#f0d28e);border-color:#d7bd80;color:#6d5635}
.erp-window{border-color:#c9a25d;box-shadow:0 18px 60px rgba(0,0,0,.25)}
.erp-window-head{height:42px;background:linear-gradient(#ff9a22,#ed6b00);color:#fff}.erp-window-btn{background:rgba(120,55,0,.28)}.erp-window-btn:hover{background:rgba(120,55,0,.45)}
/* Açılan modül pencerelerinde sadece sol yan menü gizlenir; modülün üst menüsü/toolbarı kalır. */
.erp-embedded .sidebar,.erp-embedded .mobile-bottom,.erp-embedded .mobile-menu-button,.erp-embedded .drawer-overlay{display:none!important}
.erp-embedded .sidebar-layout{display:block!important;height:calc(100vh - 138px)!important;background:#eef0f2}
.erp-embedded .content{padding:8px;background:#eef0f2}
.erp-embedded .classic-titlebar{display:none!important}
.erp-embedded .eta-menu-strip,.erp-embedded .classic-toolbar{display:flex!important}
.erp-embedded .eta-menu-strip{height:36px}.erp-embedded .classic-toolbar{height:62px}
.doc-picker-overlay{position:fixed;inset:0;background:rgba(31,40,47,.38);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}
.doc-picker{width:min(560px,96vw);background:#fff;border:1px solid #d59a3b;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.28);overflow:hidden}
.doc-picker-head{height:42px;display:flex;align-items:center;padding:0 12px;background:linear-gradient(#ff9a22,#f16f00);color:#fff;font-size:14px}.doc-picker-head button{margin-left:auto;width:28px;height:28px;border:0;background:rgba(90,45,0,.25);color:#fff;font-size:20px;border-radius:4px;cursor:pointer}
.doc-picker-body{padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#f4f5f6}.doc-picker-item{min-height:82px;display:grid;grid-template-columns:44px 1fr 20px;align-items:center;gap:9px;padding:10px;border:1px solid #ddc48e;border-radius:6px;background:linear-gradient(#fff,#fff8ea);color:#3c4a55}.doc-picker-item:hover{border-color:#f39a18;background:#fff0d0}.doc-picker-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:6px;background:#fff0d2;color:#d96200;font-size:20px}.doc-picker-item b{display:block;color:#9e4d00;font-size:12px}.doc-picker-item small{display:block;margin-top:4px;color:#74808a;font-size:10px;line-height:1.35}.doc-picker-item em{font-style:normal;font-size:24px;color:#d98216}
@media(max-width:899px){.doc-picker-body{grid-template-columns:1fr}.erp-embedded .eta-menu-strip,.erp-embedded .classic-toolbar{display:flex!important}.erp-embedded .sidebar-layout{height:auto!important}.erp-embedded .content{min-height:calc(100vh - 98px)}}
/* ETA-style module windows: no sidebar, compact rectangular accounting forms */
.sidebar-layout.module-only{display:block!important;height:calc(100vh - 138px)!important;background:#eef0f2}
.sidebar-layout.module-only>.content{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:100%!important;overflow:auto;padding:6px!important}
.module-only .document-page-heading{height:42px;padding:4px 7px 5px;border:1px solid #c9a25d;background:linear-gradient(#fffdf8,#fff0c9);margin-bottom:4px}
.module-only .document-page-heading span{font-size:22px;letter-spacing:.12em;text-shadow:none}
.module-only .document-page-heading small{font-size:10px;color:#725f43}
.module-only .page-title{padding:6px 8px;border:1px solid #c9a25d;background:#fff}
.module-only .page-title h1{font-size:17px;margin:2px 0;color:#7c480d}
.module-only .page-title p{margin:2px 0;color:#6d6255;font-size:10px}
.module-only .module-tabs{height:34px;padding:3px 4px 0;gap:2px;border:1px solid #c9a25d;background:linear-gradient(#f9f5ed,#e7e0d4);border-radius:0}
.module-only .module-tabs a{height:30px;min-width:110px;padding:0 12px;border-radius:0;border:1px solid #c5a66f;background:linear-gradient(#fff,#f0e6d1);font-size:11px}
.module-only .module-tabs a.active{background:#fff;border-top:3px solid #f47700;color:#9c4f00}
.module-only .work-panel,.module-only .feature,.module-only .tablebox{border-radius:0;margin:4px 0;border:1px solid #b9aa90;box-shadow:inset 0 1px #fff}
.module-only .panel-title{height:28px;border-radius:0;background:linear-gradient(#ff9b27,#f47700);font-size:11px}
.module-only .filterbar{padding:5px 7px;gap:5px;border-radius:0;background:#f6f2ea}
.module-only .filterbar input,.module-only .filterbar select{height:25px;border-radius:0;font-size:11px}
.module-only .btn{height:26px;border-radius:0;padding:0 9px;font-size:11px}
.module-only .input,.module-only .select,.module-only .textarea,.module-only .field input,.module-only .field select,.module-only .field textarea{border-radius:0;min-height:26px;height:26px}
.module-only .textarea{height:52px!important}
.module-only .form{padding:8px!important;gap:6px!important}
.module-only .form-grid{gap:6px!important}
.module-only .field{min-height:30px}
.module-only .classic-grid th{height:27px;padding:3px 6px;font-size:10px}
.module-only .classic-grid td{height:25px;padding:3px 6px;font-size:10.5px}
.module-only .detail-tabs{height:30px;border-radius:0}
.module-only .detail-tabs a{height:27px;padding:5px 12px;border-radius:0;font-size:10.5px}
.module-only .cards{gap:4px!important;margin:4px!important}
.module-only .card{border-radius:0!important;padding:6px 9px!important;border:1px solid #c6b38e!important;background:#fffaf0!important}
.module-only .card strong{font-size:15px}
.module-only .invoice-status{border-radius:2px;padding:3px 6px}
.module-only .list-card{border-radius:0!important;padding:6px 8px!important;border-color:#c9b990!important;background:#fff}
.module-only .invoice-line-head{border-radius:0;padding:5px 6px;background:linear-gradient(#fff7e8,#f5dfad);border-color:#d7c08e;font-size:10px}
.module-only .invoice-lines .line-row{gap:4px;margin-bottom:4px}
.module-only .invoice-lines .line-row>*{min-width:0}
.module-only .invoice-totals{border-radius:0;padding:7px;margin:6px 0;background:#f4efe5;border-color:#c9b990}
.module-only .invoice-totals strong{font-size:14px}
.module-only .notice{border-radius:0;margin:4px 0;padding:6px 8px}
.module-only .badge{border-radius:2px}
/* Home is the only place where the left ERP navigation exists. */
.home-layout{grid-template-columns:270px minmax(0,1fr)!important}
@media(max-width:899px){.sidebar-layout.module-only{height:auto!important;min-height:calc(100vh - 98px)}.sidebar-layout.module-only>.content{height:auto!important;min-height:calc(100vh - 98px)}.module-only .module-tabs{overflow-x:auto}.module-only .module-tabs a{min-width:95px}.module-only .filterbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.module-only .filterbar .btn,.module-only .filterbar a{width:max-content}}
/* ETA V19: module windows are full-width classic desktop forms. */
.sidebar-layout.module-only{display:block!important;grid-template-columns:none!important;width:100%!important;}
.sidebar-layout.module-only>.content{width:100%!important;max-width:none!important;grid-column:1/-1!important;display:block!important;}
.erp-embedded .sidebar-layout{display:block!important;grid-template-columns:none!important;width:100%!important;}
.erp-embedded .sidebar-layout.module-only>.content{width:100%!important;max-width:none!important;display:block!important;}
/* Tree navigation: orange/yellow classic accounting palette. */
.home-layout .nav-group summary{font-weight:700;letter-spacing:.1px;}
.home-layout .nav-group[open] .nav-items{border-left:3px solid #f47700;padding-left:7px;background:#fffdf8;}
.home-layout .nav-group[open] summary:before{color:#d96300;}
.home-layout .nav-items .side-link{border-radius:0;height:30px;margin:1px 0;background:#fffdf8;border-bottom:1px solid #eee2ca;}
.home-layout .nav-items .side-link:hover{background:#fff0d2;border-color:#efbd62;}
.home-layout .nav-items .side-link.active{background:linear-gradient(#ff9b28,#f47700);border-color:#d86600;color:#fff;}
/* Compact ETA-like document header / tabs / grids. */
.module-only .document-page-heading{display:flex!important;align-items:center!important;height:36px!important;margin:0 4px 3px!important;padding:3px 8px!important;border:1px solid #c6ad7a!important;background:linear-gradient(#fffdf7,#f4e8c9)!important;}
.module-only .document-page-heading span{font-size:21px!important;font-weight:700!important;letter-spacing:.08em!important;color:#e36d00!important;text-shadow:none!important;}
.module-only .page-title{margin:0 4px 3px!important;padding:5px 8px!important;border:1px solid #c6ad7a!important;background:#fff!important;}
.module-only .page-title h1{font-size:15px!important;color:#754a18!important;margin:0 0 2px!important;}
.module-only .page-title p{font-size:10px!important;margin:0!important;}
.module-only .module-tabs{margin:0 4px!important;overflow-x:auto!important;white-space:nowrap!important;}
.module-only .module-tabs a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:90px!important;height:28px!important;padding:0 10px!important;}
.module-only .work-panel,.module-only .feature,.module-only .tablebox{margin:3px 4px!important;}
.module-only .panel-title{height:27px!important;font-size:11px!important;}
.module-only .form-grid{grid-template-columns:1fr 1fr!important;}
.module-only .invoice-line-head,.module-only .invoice-lines{font-size:10px!important;}
.module-only .invoice-line-head{display:grid!important;grid-template-columns:1.1fr .8fr 2fr .8fr 1fr .7fr 1fr!important;}
.module-only .invoice-lines .line-row{grid-template-columns:1.1fr .8fr 2fr .8fr 1fr .7fr 1fr auto!important;}
.module-only .filterbar{display:flex!important;flex-wrap:wrap!important;}
.module-only .filterbar label{font-size:10px!important;}
.module-only .classic-grid{min-width:700px!important;}
.module-only .classic-grid th{height:24px!important;font-size:10px!important;}
.module-only .classic-grid td{height:23px!important;font-size:10px!important;}
.module-only .notice{font-size:10px!important;}
/* Embedded iframe gets exactly the same compact application chrome as the reference. */
.erp-embedded .eta-menu-strip{height:31px!important;}
.erp-embedded .classic-toolbar{height:52px!important;}
.erp-embedded .classic-toolbar a{height:45px!important;min-width:64px!important;border-radius:0!important;}
.erp-embedded .content{padding:4px!important;overflow:auto!important;}

/* V21 ETA CLASSIC COMPACT FORM STANDARD */
.module-only .feature,.module-only .work-panel,.module-only .tablebox,.module-only .page-title,.module-only .document-page-heading,.module-only .module-tabs{border-radius:0!important}
.module-only input,.module-only select,.module-only textarea,.module-only button,.module-only .btn,.module-only .input,.module-only .select,.module-only .textarea{border-radius:0!important}
.module-only .input,.module-only .select,.module-only .textarea,.module-only .field input,.module-only .field select,.module-only .field textarea{min-height:24px!important;height:24px!important;padding:3px 6px!important}
.module-only .form{padding:6px!important;gap:5px!important}
.module-only .form label{font-size:10px!important;gap:2px!important}
.module-only .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}
.module-only .eta-document-form{display:block!important;padding:6px!important}
.module-only .eta-doc-header{border:1px solid #c9b990;background:#fffdf8;margin-bottom:5px}
.module-only .eta-doc-row{display:grid;grid-template-columns:1fr 1.7fr 1fr 1fr;gap:5px;padding:5px;border-bottom:1px solid #d7c08e}
.module-only .eta-doc-row:last-child{border-bottom:0}
.module-only .eta-doc-row label{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:4px;font-size:10px;font-weight:bold;color:#5b4a32}
.module-only .eta-doc-row label small{grid-column:2;font-size:8px;font-weight:normal;color:#806e55}
.module-only .eta-doc-row .input{width:100%!important}
.module-only .eta-invoice-number{justify-self:stretch}
.module-only .eta-party-name{background:#f8fafb!important}
.module-only .invoice-line-head,.module-only .delivery-line-head{border-radius:0!important}
.module-only .invoice-lines .line-row{border-radius:0!important}
.module-only .invoice-lines .line-row input,.module-only .invoice-lines .line-row select{border-radius:0!important}
.module-only .invoice-line-head{grid-template-columns:1.35fr 1fr 2fr .65fr .75fr 1fr .7fr 1fr auto!important}
.module-only .invoice-lines .line-row{grid-template-columns:1.35fr 1fr 2fr .65fr .75fr 1fr .7fr 1fr auto!important}
.module-only .delivery-line-head{grid-template-columns:1.5fr 2fr .7fr .8fr .7fr!important}
.module-only .delivery-line-head + .invoice-lines .line-row{grid-template-columns:1.5fr 2fr .7fr .8fr auto!important}
.module-only .invoice-lines .line-row{align-items:center}
.module-only .invoice-lines .line-row>*{min-width:0!important}
.module-only .important-field{font-weight:bold;background:#fff!important}
.module-only .page-title h1{font-size:14px!important}
.module-only .page-title p{display:none!important}
.module-only .document-page-heading small{font-size:9px!important}
.module-only .module-tabs{height:30px!important}
.module-only .module-tabs a{height:26px!important;min-width:85px!important;font-size:10px!important}
.module-only .toolbar-hint{font-size:9px!important}
.erp-window{border-radius:2px!important;resize:both!important;min-width:520px!important;min-height:320px!important;overflow:hidden!important}
.erp-window-head{cursor:move!important;touch-action:none!important}
.erp-window-head.erp-window-dragging{cursor:grabbing!important}
.erp-window.maximized{position:fixed!important;left:0!important;top:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;border-radius:0!important}
.erp-window-body{min-width:0!important;min-height:0!important;overflow:hidden!important}
.erp-window-body iframe{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important}
@media(max-width:899px){
 .module-only .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .module-only .eta-doc-row{grid-template-columns:1fr 1fr!important}
 .module-only .eta-doc-row label{grid-template-columns:82px minmax(0,1fr)!important}
 .erp-window{position:fixed!important;left:0!important;top:0!important;width:100vw!important;height:100vh!important;min-width:0!important;min-height:0!important;border:0!important}
 .erp-window-head{height:40px!important;flex-basis:40px!important}
 .erp-window-body{height:calc(100vh - 40px)!important}
 .erp-embedded .eta-menu-strip{display:none!important}
 .erp-embedded .classic-toolbar{display:none!important}
 .erp-embedded .content{padding:3px!important;min-height:100vh!important}
 .erp-embedded .sidebar-layout.module-only>.content{min-height:100vh!important}
}

/* ================= ETA V22 TAM ORTAK EKRAN STANDARDI ================= */
.eta-form-tabs{display:flex;gap:0;overflow-x:auto;white-space:nowrap;border:1px solid #b9a476;border-bottom:0;background:#dfe5ea;height:31px;padding:3px 3px 0}
.eta-form-tabs a{display:inline-flex;align-items:center;height:27px;padding:0 10px;border:1px solid #aab6bf;border-bottom:0;background:linear-gradient(#f9fbfc,#dce3e8);color:#2c4d65;text-decoration:none;font-size:10px}
.eta-form-tabs a:hover,.eta-form-tabs a.active{background:#fff;color:#a44d00;border-top:2px solid #f47700;font-weight:700}
.eta-extra-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:4px 0}
.eta-extra-panels>div{border:1px solid #c8b78f;background:#fffdf8;padding:5px;min-height:45px;font-size:10px}
.eta-extra-panels label{display:inline-flex;align-items:center;gap:4px;margin:3px 8px 0 0}
.eta-payment-box{display:grid;grid-template-columns:1.1fr .9fr 1fr 1fr 1fr;gap:5px;border:1px solid #b9a476;background:#f6f1e7;padding:5px;margin:5px 0;font-size:10px}
.eta-payment-box label{display:flex;align-items:center;gap:4px;min-width:0}.eta-payment-box .input,.eta-payment-box .select{width:100%}
.erp-window{display:flex!important;flex-direction:column!important;position:fixed!important;left:8%;top:8%;width:min(1180px,84vw);height:min(780px,82vh);min-width:560px;min-height:360px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);resize:both;overflow:hidden;z-index:5100;background:#fff}
.erp-window.minimized{width:280px!important;height:42px!important;min-width:280px!important;min-height:42px!important;resize:none;top:auto!important;left:10px!important;bottom:10px!important}.erp-window.minimized .erp-window-body{display:none!important}
.erp-window-head{flex:0 0 42px!important;touch-action:none!important;user-select:none!important}
.erp-window-head *{user-select:none!important}.erp-window-btn{touch-action:manipulation!important}
.erp-window-body{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.erp-window-body iframe{display:block!important;width:100%!important;height:100%!important;border:0!important}
@media(max-width:899px){.eta-extra-panels{grid-template-columns:1fr}.eta-payment-box{grid-template-columns:1fr 1fr}.erp-window{left:0!important;top:0!important;width:100vw!important;height:100vh!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;resize:none!important;border:0!important;border-radius:0!important}.erp-window-head{flex-basis:42px!important}.erp-window-body{height:calc(100vh - 42px)!important}}
/* PODE ETA lookup / rehber */
.eta-lookup-overlay{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.48);display:flex;align-items:center;justify-content:center;padding:16px}
.eta-lookup{width:min(860px,96vw);max-height:min(760px,92vh);background:#fff;border:2px solid #1f2937;box-shadow:0 18px 60px rgba(0,0,0,.3);display:flex;flex-direction:column}
.eta-lookup-head{height:48px;background:#1f2937;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.eta-lookup-head button{background:transparent;color:#fff;border:0;font-size:28px;cursor:pointer}
.eta-lookup-search{display:flex;gap:8px;padding:10px;border-bottom:1px solid #d1d5db}.eta-lookup-search input{flex:1}.eta-lookup-alpha{display:flex;gap:4px;flex-wrap:wrap;padding:8px;border-bottom:1px solid #e5e7eb}.eta-lookup-alpha .btn{min-width:30px;padding:5px 8px}
.eta-lookup-list{overflow:auto;padding:8px;min-height:180px}.eta-lookup-row{width:100%;display:grid;grid-template-columns:150px 1fr 180px;gap:10px;text-align:left;border:1px solid #e5e7eb;background:#fff;padding:9px 10px;cursor:pointer;margin-bottom:4px}.eta-lookup-row:hover,.eta-lookup-row:focus{background:#eef6ff;border-color:#1474c4}.lookup-code{font-weight:700}.lookup-name{font-weight:600}.lookup-extra{color:#6b7280}
@media(max-width:700px){.eta-lookup-row{grid-template-columns:90px 1fr}.lookup-extra{display:none}.eta-lookup{max-height:96vh}.eta-lookup-search{position:sticky;top:0;background:#fff}}

/* PODE V25 - compact centered module menu picker */
.eta-menu-overlay{position:fixed;inset:0;z-index:99990;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(28,38,47,.34)}
.eta-menu-overlay[hidden]{display:none!important}
.eta-menu-picker{width:min(650px,94vw);max-height:min(620px,86vh);overflow:hidden;background:#fff;border:1px solid #b7a06d;border-radius:7px;box-shadow:0 20px 60px rgba(0,0,0,.3)}
.eta-menu-picker-head{height:52px;display:flex;align-items:center;padding:0 12px;background:linear-gradient(#fffdf8,#eee3c9);border-bottom:1px solid #c9b37f;color:#604a1e}
.eta-menu-picker-head b{display:block;font-size:15px}.eta-menu-picker-head small{display:block;font-size:10px;color:#7d776c;margin-top:2px}
.eta-menu-picker-head button{margin-left:auto;width:32px;height:30px;border:1px solid #b7a06d;border-radius:4px;background:#fff;color:#654b1d;font-size:20px;cursor:pointer}
.eta-menu-picker-grid{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:auto;max-height:calc(min(620px,86vh) - 52px);background:#f4f5f6}
.eta-menu-card{min-height:76px;display:grid;grid-template-columns:48px 1fr 20px;align-items:center;gap:10px;padding:9px;border:1px solid #c7d0d7;border-radius:6px;background:linear-gradient(#fff,#f1f5f8);color:#243746;text-decoration:none}
.eta-menu-card:hover{border-color:#e69a3b;background:#fff7e8}
.eta-menu-card-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #c8d5df;border-radius:6px;background:#fff}
.eta-menu-card-icon img{width:27px;height:27px}.eta-menu-card b{display:block;font-size:12px;color:#245b80}.eta-menu-card small{display:block;margin-top:3px;font-size:9px;color:#7b8790}.eta-menu-card em{font-style:normal;font-size:24px;color:#c87916}
body.eta-menu-lock{overflow:hidden}
.discount-toggle{margin-right:auto}.discount-panel[hidden]{display:none}.discount-presets{display:flex;gap:4px;flex-wrap:wrap;margin:5px 0}.discount-panel small{display:block;color:#a04d00;margin-top:4px}
@media(max-width:700px){.eta-menu-picker-grid{grid-template-columns:1fr}.eta-menu-picker{width:min(440px,94vw)}}

/* V26 ETA menü seçim paneli */
.eta-menu-overlay.show{display:flex}
.eta-menu-picker{width:min(560px,92vw);max-height:min(620px,84vh);border-radius:14px;border:1px solid #c9a25d;box-shadow:0 24px 70px rgba(0,0,0,.30);background:#f7f8f9}
.eta-menu-picker-head{height:58px;padding:0 16px;background:linear-gradient(135deg,#fffaf0,#f2e4c7);border-bottom:1px solid #d7c08e}
.eta-menu-picker-head b{font-size:17px;color:#704713}.eta-menu-picker-head small{font-size:11px;color:#8b7960}
.eta-menu-picker-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:calc(min(620px,84vh) - 58px);background:#f2f4f5}
.eta-menu-card{min-height:76px;display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d6c59f;border-radius:11px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.05);text-decoration:none;color:#394958;transition:.15s}
.eta-menu-card:hover{transform:translateY(-1px);border-color:#e19a32;background:#fff9ee;box-shadow:0 6px 16px rgba(15,23,42,.10)}
.eta-menu-card-icon{width:46px;height:46px;border-radius:10px;display:grid;place-items:center;background:#fff2d9;border:1px solid #efd09b}.eta-menu-card-icon img{width:25px;height:25px}.eta-menu-card-text b{display:block;font-size:13px;color:#704713;line-height:1.25}.eta-menu-card-text small{display:block;margin-top:4px;color:#8a939a;font-size:10px}.eta-menu-card em{font-style:normal;font-size:24px;color:#c7831d}
@media(max-width:700px){.eta-menu-picker{width:min(430px,94vw);max-height:80vh}.eta-menu-picker-grid{grid-template-columns:1fr;max-height:calc(80vh - 58px)}}
/* Modül içindeki eski yatay sekmeler yerine üst ETA seçim paneli kullanılır. */
.module-only .workspace-tabs{display:none}
/* V26 fatura satır hesap kolonları */
.invoice-line-head{grid-template-columns:1.1fr .8fr 2fr .8fr .85fr .9fr .65fr .9fr .9fr 1fr .7fr}
.invoice-lines .line-row{grid-template-columns:1.1fr .8fr 2fr .8fr .85fr .9fr .65fr .9fr .9fr 1fr auto}
.invoice-lines .line-net,.invoice-lines .line-tax,.invoice-lines .line-total{font-variant-numeric:tabular-nums;text-align:right;font-weight:700;white-space:nowrap}
@media(max-width:1200px){.invoice-line-head{grid-template-columns:1fr .75fr 1.6fr .65fr .7fr .8fr .6fr .8fr .8fr .9fr auto}.invoice-lines .line-row{grid-template-columns:1fr .75fr 1.6fr .65fr .7fr .8fr .6fr .8fr .8fr .9fr auto}}
@media(max-width:900px){.invoice-line-head{display:none!important}.invoice-lines .line-row{grid-template-columns:1fr 1fr!important;padding:8px;border:1px solid #d7dee4;border-radius:8px}.invoice-lines .line-row .line-net,.invoice-lines .line-row .line-tax,.invoice-lines .line-row .line-total{padding:8px;background:#f4f6f8;border-radius:6px;text-align:right}.invoice-lines .line-row .badge{grid-column:1/-1}}
.module-only .invoice-line-head{grid-template-columns:1.1fr .8fr 1.7fr .65fr .7fr .8fr .6fr .8fr .8fr .9fr auto!important}
.module-only .invoice-lines .line-row{grid-template-columns:1.1fr .8fr 1.7fr .65fr .7fr .8fr .6fr .8fr .8fr .9fr auto!important}
.module-only .module-tabs{display:none}
/* V28 - reliable module navigation */
.eta-menu-strip{position:relative;z-index:200}
.eta-menu-trigger{cursor:pointer;text-decoration:none!important}
.eta-menu-picker{width:min(920px,94vw);max-height:min(720px,88vh);overflow:auto}
.eta-menu-picker-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important}
.eta-menu-card{min-height:72px;text-decoration:none!important}
.module-tabs a,.workspace-tabs a,.detail-actions a,.back-link{cursor:pointer}
@media(max-width:700px){.eta-menu-picker-grid{grid-template-columns:1fr!important}.eta-menu-picker{width:96vw}}
/* V29 ERP window controls */
.erp-window{resize:both;min-width:420px;min-height:260px;overflow:hidden}
.erp-window .erp-window-body{height:calc(100% - 42px)}
.erp-window iframe{width:100%;height:100%;border:0;background:#fff}
.erp-window.minimized{height:46px!important;min-height:46px!important;resize:none}
.erp-window.minimized .erp-window-body{display:none}
@media (max-width:900px){.erp-window{left:2vw!important;top:2vh!important;width:96vw!important;height:92vh!important;min-width:0}}
/* PODE 3.0: tek ön izleme / işlem penceresi */
.erp-preview-open{overflow:hidden}
.erp-preview-overlay{position:fixed;inset:0;z-index:10000;background:rgba(8,20,32,.58);display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(2px)}
.erp-preview{width:min(1280px,96vw);height:min(860px,94vh);background:#fff;border:1px solid #8fa6b8;border-radius:8px;box-shadow:0 24px 80px rgba(0,0,0,.32);display:flex;flex-direction:column;overflow:hidden}
.erp-preview-head{height:48px;flex:0 0 48px;background:linear-gradient(#f7fbfe,#dcebf6);border-bottom:1px solid #9eb3c3;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 16px;color:#153b59}
.erp-preview-head strong{display:block;font-size:14px}.erp-preview-head small{display:block;color:#607383;font-size:11px;margin-top:1px}
.erp-preview-close{width:34px;height:30px;border:1px solid #b8c6d0;background:#fff;border-radius:4px;font-size:22px;line-height:1;color:#6b1f1f;cursor:pointer}.erp-preview-close:hover{background:#f6dede}
.erp-preview-body{min-height:0;flex:1;background:#eef2f5}.erp-preview-body iframe{width:100%;height:100%;border:0;display:block;background:#fff}
.eta-menu-trigger.active{background:#d9eaf7;color:#083f67;font-weight:700}
@media(max-width:760px){.erp-preview-overlay{padding:0}.erp-preview{width:100vw;height:100vh;border-radius:0}.erp-preview-head{height:46px;flex-basis:46px}}
/* V33 - ETA klasik çoklu yüzer ekranlar */
.erp-preview-open{overflow:hidden}
.erp-window{position:fixed!important;display:flex!important;flex-direction:column!important;left:8%;top:8%;width:min(1180px,82vw)!important;height:min(760px,78vh)!important;min-width:560px!important;min-height:360px!important;max-width:calc(100vw - 20px)!important;max-height:calc(100vh - 54px)!important;resize:both!important;overflow:hidden!important;background:#f4f6f8!important;border:1px solid #71889b!important;border-radius:3px!important;box-shadow:0 12px 36px rgba(0,0,0,.32)!important}
.erp-window.inactive{box-shadow:0 5px 18px rgba(0,0,0,.18)!important}
.erp-window.maximized{left:0!important;top:0!important;width:100vw!important;height:calc(100vh - 38px)!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;resize:none!important;border-radius:0!important}
.erp-window.minimized{width:300px!important;height:38px!important;min-width:300px!important;min-height:38px!important;left:8px!important;top:auto!important;bottom:38px!important;resize:none!important}
.erp-window.minimized .erp-window-body{display:none!important}
.erp-window-head{height:38px!important;flex:0 0 38px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 4px 0 10px!important;background:linear-gradient(#3e9add,#0d65aa)!important;border-bottom:1px solid #064c80!important;color:#fff!important;cursor:move!important;touch-action:none!important;user-select:none!important}
.erp-window-head.erp-window-dragging{cursor:grabbing!important}
.erp-window-title{min-width:0;overflow:hidden}.erp-window-title strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-window-title small{display:block;font-size:9px;opacity:.8;margin-top:1px}
.erp-window-buttons{display:flex;height:30px;flex:0 0 auto}.erp-window-buttons button{width:34px;height:28px;border:0;border-left:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;font-size:17px;line-height:1;cursor:pointer}.erp-window-buttons button:hover{background:rgba(255,255,255,.18)}.erp-window-buttons button:last-child:hover{background:#c94738}
.erp-window-body{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;background:#eef2f5!important}.erp-window-body iframe{display:block!important;width:100%!important;height:100%!important;border:0!important;background:#fff!important}
.erp-taskbar{position:fixed;left:0;right:0;bottom:0;height:38px;z-index:99998;display:flex;align-items:center;gap:4px;padding:3px 7px;background:linear-gradient(#dbe4eb,#b9c8d3);border-top:1px solid #7e96a8;box-shadow:0 -2px 8px rgba(0,0,0,.16)}
.erp-taskbar-title{font-size:10px;font-weight:700;color:#23455f;padding:0 7px;white-space:nowrap}.erp-taskbar-items{display:flex;gap:4px;min-width:0;overflow:auto}.erp-taskbar-item{height:29px;min-width:120px;max-width:220px;padding:0 12px;border:1px solid #8ba2b3;border-radius:2px;background:linear-gradient(#fff,#dce5eb);color:#23455f;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-taskbar-item:hover{background:#fff7e8;border-color:#d18a2c}.erp-taskbar-item.minimized{background:#c9d7e1;font-weight:700}
@media(max-width:899px){.erp-window{left:0!important;top:0!important;width:100vw!important;height:calc(100vh - 38px)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;resize:none!important;border-radius:0!important}.erp-window-head{flex-basis:40px!important;height:40px!important}.erp-taskbar-title{display:none}.erp-taskbar-item{min-width:100px}}
/* V35: klasik ETA hareketli pencere davranışı - son kurallar */
body.erp-preview-open{overflow:hidden!important}
.erp-window{position:fixed!important;z-index:5200;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}
.erp-window-head{flex:0 0 38px!important;box-sizing:border-box!important}
.erp-window-body{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}
.erp-window-body iframe{display:block!important;width:100%!important;height:100%!important;border:0!important}
.erp-taskbar{z-index:99999!important}
.erp-taskbar-home,.erp-taskbar-more{height:29px;border:1px solid #8ba2b3;background:linear-gradient(#fff,#dce5eb);color:#23455f;cursor:pointer;border-radius:2px;padding:0 9px;font-weight:600}
.erp-taskbar-home:hover,.erp-taskbar-more:hover{background:#fff7e8;border-color:#d18a2c}
.erp-taskbar-items{flex:1 1 auto!important}
.erp-taskbar-items.expanded{overflow:visible!important;flex-wrap:wrap!important}
.erp-window-buttons button{font-family:Arial,sans-serif!important}

/* V36 expanded ETA module catalog */
.module-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:16px}.module-tool-card{min-height:88px;text-align:left;padding:14px;border:1px solid #c4d0d9;border-radius:6px;background:linear-gradient(#fff,#eef3f6);color:#21445e;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.08)}.module-tool-card:hover{border-color:#e29a36;background:#fff8ec;transform:translateY(-1px)}.module-tool-card strong{display:block;font-size:14px;margin-bottom:6px}.module-tool-card small{display:block;color:#6b7f8d;line-height:1.35}.data-table{width:100%;border-collapse:collapse;background:#fff}.data-table th,.data-table td{border:1px solid #d7e0e7;padding:7px;text-align:left;font-size:12px}.data-table th{background:#eaf0f4}

/* V40 - ETA SQL V11 classic menu/dialog presentation based on the supplied references. */
.eta-menu-strip{font-family:"MS Sans Serif",Tahoma,Arial,sans-serif!important;background:linear-gradient(#fafafa,#dedede)!important;border-top:1px solid #fff!important;border-bottom:1px solid #777!important;box-shadow:inset 0 1px #fff!important;height:25px!important;padding:0 4px!important;display:flex!important;align-items:center!important;gap:0!important}
.eta-menu-strip a{font-size:12px!important;color:#111!important;padding:4px 8px!important;height:24px!important;line-height:16px!important;border:0!important;border-radius:0!important;text-decoration:none!important;background:transparent!important}
.eta-menu-strip a:hover,.eta-menu-strip a.active{background:#d9e8f5!important;color:#000!important;text-decoration:underline!important}
.eta-menu-strip .company-menu-trigger{font-weight:700!important;border-right:1px solid #aaa!important;margin-right:2px!important}
.eta-menu-strip .menu-company{margin-left:auto!important;font-size:11px!important;color:#555!important;padding-right:6px!important;white-space:nowrap}
.eta-menu-overlay{background:rgba(0,0,0,.28)!important;z-index:99990!important}
.eta-classic-dialog,.eta-company-dialog{font-family:"MS Sans Serif",Tahoma,Arial,sans-serif!important;background:#e7e7e7!important;border:1px solid #555!important;border-top-color:#fff!important;border-left-color:#fff!important;border-radius:0!important;box-shadow:2px 2px 0 #333,8px 10px 28px rgba(0,0,0,.28)!important;color:#111!important}
.eta-classic-dialog{width:430px!important;max-width:94vw!important;max-height:74vh!important;overflow:hidden!important}
.eta-company-dialog{width:360px!important;max-width:92vw!important;overflow:hidden!important}
.eta-classic-dialog-title,.eta-company-title{height:25px!important;display:flex!important;align-items:center!important;padding:0 5px!important;background:linear-gradient(90deg,#2e5f9e,#7f9fc5)!important;color:#fff!important;font-size:12px!important;font-weight:700!important}
.eta-classic-dialog-title button,.eta-company-title button{margin-left:auto;width:20px;height:19px;padding:0!important;line-height:15px!important;border:1px solid #333!important;background:#ddd!important;color:#111!important;font-weight:700!important;cursor:pointer!important}
.eta-classic-dialog-subtitle{padding:7px 8px 5px!important;font-size:11px!important;color:#333!important;background:#efefef!important;border-bottom:1px solid #aaa!important}
.eta-classic-dialog-list{padding:7px!important;display:flex!important;flex-direction:column!important;gap:2px!important;max-height:52vh!important;overflow:auto!important;background:#fff!important}
.eta-classic-row{display:grid!important;grid-template-columns:17px 22px 1fr!important;align-items:center!important;min-height:28px!important;padding:2px 5px!important;border:0!important;border-bottom:1px solid #eee!important;background:#fff!important;color:#111!important;text-decoration:none!important;font-size:12px!important}
.eta-classic-row:hover{background:#dbe9f7!important;outline:1px solid #6d8fb4!important}
.eta-row-expander{font-weight:700;color:#555}.eta-row-icon{display:flex;align-items:center}.eta-row-icon img{width:16px;height:16px}.eta-row-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eta-classic-dialog-footer,.eta-company-footer{display:flex!important;justify-content:flex-end!important;gap:5px!important;padding:7px!important;background:#e7e7e7!important;border-top:1px solid #aaa!important}
.eta-classic-dialog-footer button,.eta-company-footer button{min-width:62px!important;height:24px!important;padding:2px 10px!important;font-family:Tahoma,Arial,sans-serif!important;font-size:11px!important;border:1px solid #777!important;border-top-color:#fff!important;border-left-color:#fff!important;background:linear-gradient(#fff,#d7d7d7)!important;color:#111!important;box-shadow:1px 1px 0 #555!important;cursor:pointer!important}
.eta-classic-dialog-footer button:active,.eta-company-footer button:active{border:1px solid #555!important;border-top-color:#777!important;border-left-color:#777!important;box-shadow:none!important}
.eta-company-body{padding:7px!important;background:#fff!important;min-height:210px!important;max-height:430px!important;overflow:auto!important}
.eta-company-tree{border:1px solid #999!important;background:#fff!important;padding:4px!important;min-height:195px!important}
.eta-company-row{display:grid!important;grid-template-columns:18px 18px 1fr auto!important;gap:3px!important;align-items:center!important;min-height:24px!important;padding:1px 3px!important;font-size:12px!important;color:#111!important;cursor:pointer!important}
.eta-company-row:hover{background:#dbe9f7!important}.eta-company-row input{margin:0!important}.tree-plus{font-size:15px!important;color:#555!important}.company-row-name{font-weight:700!important}.eta-company-row small{font-size:10px!important;color:#555!important}
@media(max-width:700px){.eta-classic-dialog{width:96vw!important}.eta-company-dialog{width:94vw!important}.eta-menu-strip .menu-company{display:none!important}}
.module-only .work-panel,.module-only .module-tool-grid{font-family:"MS Sans Serif",Tahoma,Arial,sans-serif}.module-only .panel-title{font-size:12px!important}
/* V41 ETA SQL V11 klasik ekran dili */
body.eta-v11{background:#7d7d7d!important;color:#111!important;font-family:Tahoma,Arial,sans-serif!important;font-size:12px!important}
body.eta-v11 .content{padding:4px 6px 28px!important;max-width:none!important}
body.eta-v11 .work-panel,body.eta-v11 .feature,body.eta-v11 .tablebox{background:#d7d7d7!important;border:1px solid #5c5c5c!important;border-radius:0!important;box-shadow:1px 1px 0 #222!important;margin:4px 0!important}
body.eta-v11 .panel-title,body.eta-v11 .document-page-heading{background:linear-gradient(#2f78b8,#104d88)!important;color:#fff!important;border:1px solid #173d61!important;border-radius:0!important;font-weight:bold!important;padding:4px 7px!important;min-height:20px!important}
body.eta-v11 .page-title{background:#e5e5e5!important;border:1px solid #777!important;border-radius:0!important;padding:5px 7px!important;margin:4px 0!important}
body.eta-v11 .page-title h1{font-size:15px!important;margin:0!important;color:#173c62!important}
body.eta-v11 .eta-v11-tabs{display:flex;gap:1px;flex-wrap:wrap;margin:4px 0}
body.eta-v11 .eta-v11-tabs a{background:linear-gradient(#f7f7f7,#c8c8c8);border:1px solid #777;border-bottom-color:#444;padding:4px 9px;color:#111;text-decoration:none;font-weight:bold}
body.eta-v11 .eta-v11-tabs a.active{background:#e9edf7;border-bottom:2px solid #1b5d9a;color:#073b70}
body.eta-v11 .eta-form-tabs{background:#cfcfcf!important;border:1px solid #777!important;gap:1px!important;padding:2px!important;margin:4px 0!important}
body.eta-v11 .eta-form-tabs a{background:linear-gradient(#fff,#d2d2d2)!important;border:1px solid #777!important;color:#111!important;padding:3px 7px!important;font-size:11px!important}
body.eta-v11 .eta-form-tabs a.active{background:#e5eaf5!important;color:#064a8d!important}
body.eta-v11 input.input,body.eta-v11 select.select,body.eta-v11 textarea.textarea,body.eta-v11 input,body.eta-v11 select,body.eta-v11 textarea{border:1px solid #7b7b7b!important;border-radius:0!important;background:#eef0ff!important;color:#111!important;min-height:21px!important;padding:2px 4px!important;font:11px Tahoma,Arial,sans-serif!important;box-sizing:border-box}
body.eta-v11 textarea{min-height:45px!important}
body.eta-v11 label{font-size:11px!important;color:#222!important}
body.eta-v11 .field{gap:2px!important}
body.eta-v11 .btn{border:1px solid #666!important;border-radius:2px!important;background:linear-gradient(#fff,#d3d3d3)!important;color:#111!important;padding:3px 9px!important;font:11px Tahoma,Arial,sans-serif!important;box-shadow:1px 1px 0 #444!important}
body.eta-v11 .btn.primary{background:linear-gradient(#6aa4d4,#276da8)!important;color:#fff!important;border-color:#204d73!important}
body.eta-v11 .btn.danger{background:linear-gradient(#f2b1b1,#c95757)!important;color:#fff!important}
body.eta-v11 .classic-grid{border-collapse:collapse!important;background:#fff!important;width:100%!important}
body.eta-v11 .classic-grid th{background:#d7dff0!important;color:#173c62!important;border:1px solid #909090!important;padding:3px!important;font-weight:bold!important}
body.eta-v11 .classic-grid td{border:1px solid #b0b0b0!important;padding:3px!important;background:#fff!important}
body.eta-v11 .classic-grid tbody tr:nth-child(even) td{background:#eef2fa!important}
body.eta-v11 .classic-grid tbody tr:hover td{background:#d9e7f5!important}
body.eta-v11 .eta-classic-screen{border:1px solid #555;background:#cfcfcf;padding:4px;box-shadow:1px 1px 0 #222}
body.eta-v11 .eta-v11-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#cfcfcf;padding:4px}
body.eta-v11 .eta-v11-group{border:1px solid #8b8b8b;background:#ddd;padding:4px}
body.eta-v11 .eta-v11-group-title{font-weight:bold;color:#163f69;border-bottom:1px solid #999;padding-bottom:2px;margin-bottom:4px}
body.eta-v11 .eta-v11-fieldgrid{display:grid;grid-template-columns:120px 1fr;gap:2px 4px;align-items:center}
body.eta-v11 .eta-v11-fieldgrid label{font-weight:bold;text-align:right}
body.eta-v11 .eta-v11-fieldgrid input{width:100%}
body.eta-v11 .eta-v11-bottom-grid{display:grid;grid-template-columns:1fr 310px;gap:4px;margin-top:4px}
body.eta-v11 .eta-v11-status{display:inline-block;padding:2px 7px;border:1px solid #777;background:#ececec;font-weight:bold}
body.eta-v11 .eta-v11-status.efatura{background:#d8ecff;color:#07528d}
body.eta-v11 .eta-v11-status.earsiv{background:#fff1c9;color:#7b5100}
body.eta-v11 .eta-v11-toolbar{display:flex;gap:2px;flex-wrap:wrap;padding:2px;background:#d5d5d5;border-top:1px solid #fff;border-bottom:1px solid #555}
body.eta-v11 .eta-v11-toolbar button{min-width:74px;height:28px;border:1px solid #777;background:linear-gradient(#fff,#d0d0d0);font:10px Tahoma;color:#111}
body.eta-v11 .eta-v11-toolbar button:hover{background:#e0ebf7}
body.eta-v11 .eta-v11-toolbar b{display:block;font-size:9px;color:#555}
@media(max-width:800px){body.eta-v11 .eta-v11-grid,body.eta-v11 .eta-v11-bottom-grid{grid-template-columns:1fr}.eta-v11-fieldgrid{grid-template-columns:95px 1fr!important}}

/* V42 Stock catalog / lookup */
.stock-v42 .stock-catalog-wrap{background:#cfcfcf;border:1px solid #666;padding:4px;box-shadow:1px 1px 0 #222}.stock-v42 .stock-catalog{font-size:12px}.stock-v42 .stock-catalog td,.stock-v42 .stock-catalog th{padding:5px 7px}.stock-v42 .stock-row{cursor:default}.stock-v42 .stock-row:hover td{background:#dbeafa!important}.stock-v42 .stock-status{display:inline-block;padding:2px 6px;border:1px solid #777;font-weight:bold;font-size:10px}.stock-v42 .stock-status.ok{background:#dff0d8;color:#225c22}.stock-v42 .stock-status.critical{background:#ffd9d9;color:#8b1e1e}.stock-context-menu{display:none;position:fixed;z-index:100001;background:#f1f1f1;border:1px solid #555;box-shadow:3px 3px 0 rgba(0,0,0,.25);min-width:190px}.stock-context-menu a{display:block;padding:7px 12px;color:#111;text-decoration:none;border-bottom:1px solid #ccc;font:11px Tahoma,Arial}.stock-context-menu a:hover{background:#d9e7f5;color:#064a8d}@media(max-width:800px){.stock-v42 .stock-catalog{min-width:900px}}

/* V43 - ETA workspace/taskbar recovery and active function bar */
body.eta-v11 .eta-v11-toolbar button{cursor:pointer!important;opacity:1!important;pointer-events:auto!important;color:#111!important}
body.eta-v11 .eta-v11-toolbar button:active{position:relative;top:1px}
body.eta-v11 .eta-v11-toolbar button b{color:#234f78!important}
.erp-window.inactive{filter:none!important;opacity:.97}
.erp-window.minimized{display:none!important}
.erp-taskbar{min-height:38px!important}
.erp-taskbar-item{cursor:pointer!important;pointer-events:auto!important}
.top-settings-link{font-weight:700!important}

/* V44 - Cari rehberi arama davranışı ve klasik yeni cari ekranı */
.eta-cari-search .panel-title{background:linear-gradient(#f7fbff,#d7e4ee)!important;color:#183e5f!important;border:1px solid #8ea5b7!important}
.eta-cari-search .filterbar{background:#eef3f7;border:1px solid #aebdca;padding:7px}
.eta-cari-search .empty{padding:28px;text-align:center;color:#536b7e;background:#fafafa;border:1px dashed #aebdca}
.eta-new-cari{border:1px solid #8799a8;background:#d7dce1!important;border-radius:2px!important;box-shadow:1px 1px 0 #555!important}
.eta-new-cari .panel-title{border-radius:0!important;background:linear-gradient(#e9f1f7,#b7c9d7)!important;color:#173f61!important;border-bottom:1px solid #728797!important}
.eta-new-cari .detail-form{background:#e7e9ec;padding:8px;border-radius:0!important}
.eta-new-cari .field label,.eta-new-cari .detail-form label{font-size:11px;color:#274862}
.eta-new-cari .input,.eta-new-cari input,.eta-new-cari select,.eta-new-cari textarea{border:1px solid #8899a8!important;border-radius:1px!important;background:#f8fbfd!important;min-height:28px!important}


/* V45 ETA V11 MDI - tek ekran / tek işlem çalışma alanı */
.erp-embedded .classic-titlebar{display:flex!important;height:38px!important;min-height:38px!important}
.erp-embedded .classic-titlebar .classic-title-right{display:flex!important}
.erp-embedded .sidebar,.erp-embedded .mobile-bottom,.erp-embedded .mobile-menu-button,.erp-embedded .drawer-overlay{display:none!important}
.erp-embedded .sidebar-layout{display:block!important;height:calc(100vh - 136px)!important;background:#707070!important}
.erp-embedded .content{width:100%!important;max-width:none!important;height:100%!important;overflow:auto!important;padding:5px!important;background:#707070!important}
.erp-embedded .eta-menu-strip{display:flex!important;height:30px!important;background:linear-gradient(#f7f7f7,#d5d5d5)!important;border:1px solid #777!important;box-shadow:none!important}
.erp-embedded .eta-menu-strip a{font-size:11px!important;padding:5px 9px!important;color:#111!important;border-right:1px solid #bbb!important}
.erp-embedded .eta-menu-strip .menu-company{font-size:10px!important;margin-left:auto;padding:7px 9px!important;color:#333!important}
.erp-embedded .eta-v11-toolbar{display:flex!important;height:48px!important;min-height:48px!important;background:linear-gradient(#f6f6f6,#cfcfcf)!important;border:1px solid #777!important;padding:2px 4px!important;gap:2px!important;overflow-x:auto!important}
.erp-embedded .eta-v11-toolbar button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:66px!important;height:42px!important;padding:2px 7px!important;border:1px solid #999!important;background:linear-gradient(#fff,#dedede)!important;color:#222!important;border-radius:2px!important;cursor:pointer!important;font-size:10px!important;opacity:1!important;pointer-events:auto!important}
.erp-embedded .eta-v11-toolbar button:hover{background:linear-gradient(#fff,#cfe6f5)!important;border-color:#3778a8!important}
.erp-embedded .eta-v11-toolbar button b{font-size:10px!important;color:#174f78!important}
.erp-embedded .document-page-heading,.erp-embedded .page-title{margin:3px 0!important;background:linear-gradient(#f7f7f7,#d9d9d9)!important;border:1px solid #888!important;border-radius:0!important;box-shadow:none!important}
.erp-embedded .document-page-heading span{font-size:18px!important;color:#174f78!important;text-shadow:none!important}
.erp-embedded .page-title h1{font-size:16px!important;color:#333!important}
.erp-embedded .module-tabs,.erp-embedded .eta-v11-tabs,.erp-embedded .eta-form-tabs{display:flex!important;gap:0!important;height:29px!important;overflow-x:auto!important;background:linear-gradient(#ededed,#cfcfcf)!important;border:1px solid #888!important;border-radius:0!important;padding:0!important}
.erp-embedded .module-tabs a,.erp-embedded .eta-v11-tabs a,.erp-embedded .eta-form-tabs a{font-size:10px!important;padding:6px 9px!important;border:0!important;border-right:1px solid #aaa!important;border-radius:0!important;background:linear-gradient(#f9f9f9,#d8d8d8)!important;color:#222!important;white-space:nowrap!important}
.erp-embedded .module-tabs a.active,.erp-embedded .eta-v11-tabs a.active,.erp-embedded .eta-form-tabs a.active{background:#fff!important;color:#164f79!important;font-weight:700!important;border-top:2px solid #2d78ae!important;padding-top:4px!important}
.erp-embedded .work-panel,.erp-embedded .feature,.erp-embedded .tablebox,.erp-embedded .eta-classic-screen,.erp-embedded .eta-v11-group{border:1px solid #8b8b8b!important;border-radius:0!important;background:#f4f4f4!important;box-shadow:none!important}
.erp-embedded .panel-title{border-radius:0!important;background:linear-gradient(#dfeaf2,#b8cbd8)!important;border:1px solid #7e97aa!important;color:#183d56!important;font-size:11px!important;padding:5px 7px!important}
.erp-embedded .classic-grid{border-collapse:collapse!important;font-size:10px!important;background:#fff!important}
.erp-embedded .classic-grid th{background:linear-gradient(#e7edf2,#cbd6de)!important;color:#203b4d!important;border:1px solid #9aa8b2!important;padding:4px!important}
.erp-embedded .classic-grid td{border:1px solid #b9c2c8!important;padding:4px!important}
.erp-embedded .input,.erp-embedded input,.erp-embedded select,.erp-embedded textarea{border:1px solid #8c9ba6!important;border-radius:1px!important;background:#fff!important;box-shadow:inset 1px 1px 2px rgba(0,0,0,.08)!important;font-size:11px!important}
.erp-embedded .btn{border-radius:2px!important;font-size:10px!important;padding:4px 8px!important;background:linear-gradient(#fff,#ddd)!important;border:1px solid #888!important;color:#222!important}
.erp-embedded .btn.primary{background:linear-gradient(#e8f4fb,#a9c9dc)!important;border-color:#6f94ab!important;color:#173b51!important}
.erp-embedded .eta-v11-grid{background:#e8e8e8!important;border:1px solid #777!important;padding:5px!important}
.erp-embedded .eta-v11-group-title{background:linear-gradient(#dfeaf2,#bccedb)!important;color:#20445a!important;border-bottom:1px solid #8799a7!important;font-size:10px!important;padding:4px 6px!important}
.erp-embedded .eta-v11-fieldgrid label{font-size:10px!important;color:#333!important}
.erp-embedded .eta-v11-status{font-size:10px!important;border:1px solid #777!important;padding:3px 6px!important;background:#eee!important}
.erp-embedded .erp-window{} 
/* Ana sayfa: ETA V8 benzeri masaüstü */
.home-eta-desktop{display:grid;grid-template-columns:210px 1fr;min-height:calc(100vh - 136px);background:#707070;border:1px solid #777}
.home-eta-desktop .home-side{background:#eee;border-right:2px solid #8b8b8b;padding:4px}
.home-eta-desktop .home-side-title{background:linear-gradient(#e9f4ff,#b7d8ef);border:1px solid #7b9ab0;padding:7px 8px;font-weight:700;color:#173d56;font-size:12px}
.home-eta-desktop .home-side a{display:flex;align-items:center;gap:7px;height:34px;padding:3px 6px;border-bottom:1px solid #c9c9c9;color:#1f2f3b;text-decoration:none;font-size:11px;background:linear-gradient(#fff,#e5e5e5)}
.home-eta-desktop .home-side a:hover{background:#d8ebfa;color:#164f79}
.home-eta-desktop .home-side img{width:22px;height:22px}
.home-eta-desktop .home-main{display:flex;align-items:center;justify-content:center;background:#707070}
.home-eta-splash{width:min(500px,70%);background:#f7f7f7;border:1px solid #8a8a8a;box-shadow:0 8px 24px rgba(0,0,0,.25);padding:26px;text-align:center}
.home-eta-splash img{width:220px;height:120px;object-fit:contain;margin:auto;display:block}
.home-eta-splash h1{font-size:20px;color:#23485f;margin:12px 0 4px}.home-eta-splash p{font-size:11px;color:#555;margin:3px 0}
@media(max-width:899px){.home-eta-desktop{grid-template-columns:1fr}.home-eta-desktop .home-side{display:none}}

/* PODO V11 UI PATCH
   - Ana sayfada tek modül menüsü
   - En fazla 6 modül satırı görünür; kalanlar kontrollü kaydırılır
   - Menü seçimleri küçük dikdörtgen panel, alt işlemler yatay butonlar
   - Hareketli MDI pencereleri ve görev çubuğu korunur
*/
body.erp-home-page .eta-menu-strip,
body.erp-home-page .eta-v11-toolbar{display:none!important}
body.erp-home-page .sidebar-layout{height:calc(100vh - 78px);grid-template-columns:220px minmax(0,1fr)}
.home-launcher{padding-bottom:6px}
.home-launcher .sidebar-title{height:38px}
.module-launcher{padding:8px 7px;display:grid;grid-auto-flow:row;grid-template-columns:1fr;grid-auto-rows:minmax(44px,44px);gap:5px;max-height:calc(100vh - 170px);overflow-y:auto;overflow-x:hidden}
.module-launcher-btn{width:100%;min-width:0;height:44px;border:1px solid #b8c7d3;border-radius:4px;background:linear-gradient(#fff,#eef3f7);color:#183e5f;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:6px;padding:4px 7px;cursor:pointer;text-align:left;box-shadow:inset 0 1px #fff,0 1px 1px rgba(0,0,0,.05)}
.module-launcher-btn:hover,.module-launcher-btn.active{background:linear-gradient(#eef8ff,#d6e9f7);border-color:#6b9dc3;color:#075a96}
.module-launcher-btn img{width:21px;height:21px;object-fit:contain}
.module-launcher-btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:bold}
.module-launcher-btn>b{font-size:18px;font-weight:normal;text-align:center}
.erp-home-page .home-main{min-width:0;display:flex;align-items:center;justify-content:center;background:#6f6f6f}
.erp-home-page .home-eta-splash{width:min(760px,78vw);max-width:760px;min-height:330px;padding:32px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:1px solid #c7c7c7;box-shadow:0 12px 30px rgba(0,0,0,.2)}
.erp-home-page .home-eta-splash>img{width:150px!important;height:90px!important;max-width:40vw;max-height:90px;object-fit:contain;margin:0 0 12px}
.erp-home-page .home-eta-splash h1{font-size:22px;margin:4px 0;color:#174f78}
.erp-home-page .home-eta-splash p{margin:3px 0}
.erp-home-page .home-eta-splash .btn{min-width:70px}
.photo-box{min-width:0;overflow:hidden}
.photo-box small{display:block;color:#65798a;margin-top:7px;line-height:1.35}
.detail-form .photo-box+img,.photo-box~img{display:block!important;width:auto!important;height:auto!important;max-width:180px!important;max-height:80px!important;object-fit:contain!important;overflow:hidden}
.classic-appmark{overflow:hidden}
.classic-appmark img{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;object-fit:contain!important}
.classic-titletext{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.eta-classic-dialog{width:min(900px,calc(100vw - 36px));max-height:min(620px,calc(100vh - 120px));overflow:hidden}
.eta-classic-dialog-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:7px;padding:10px;overflow:auto;align-content:start}
.eta-classic-dialog-list.launcher-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}
.eta-classic-row{min-height:52px!important;height:auto!important;padding:8px 10px!important;border:1px solid #b9c7d2!important;border-radius:4px!important;background:linear-gradient(#fff,#eef3f7)!important;display:flex!important;align-items:center!important;gap:8px!important;box-shadow:inset 0 1px #fff,0 1px 1px rgba(0,0,0,.04)!important}
.eta-classic-row:hover{background:linear-gradient(#eef8ff,#d7e9f7)!important;border-color:#6b9dc3!important}
.eta-row-expander{width:15px;flex:0 0 15px;text-align:center;color:#2871a6;font-size:17px}
.eta-row-icon{width:25px;height:25px;display:flex;align-items:center;justify-content:center;flex:0 0 25px}
.eta-row-icon img{width:22px;height:22px;object-fit:contain}
.eta-row-text{font-size:12px;font-weight:bold;color:#183e5f;line-height:1.2}
.erp-taskbar{height:34px!important}
.erp-taskbar-items{max-width:calc(100vw - 250px);overflow-x:auto}
.erp-taskbar-item{max-width:210px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:900px){
  body.erp-home-page .sidebar-layout{grid-template-columns:1fr}
  .home-launcher{position:fixed;left:0;top:70px;bottom:0;width:250px;z-index:7000;transform:translateX(-100%);transition:transform .18s ease}
  .home-launcher.drawer-open{transform:translateX(0)}
  .erp-home-page .home-eta-splash{width:calc(100vw - 30px);min-height:280px}
  .module-launcher{max-height:calc(100vh - 170px)}
}
@media (min-width:901px){
  .home-launcher .module-launcher{grid-template-rows:repeat(6,44px);grid-auto-rows:44px}
}


/* ============================================================
   PODE V11 FINAL DESIGN SYSTEM
   Modern, responsive, mobile-app-like ERP UI while preserving
   ETA-style MDI windows and the bottom open-screen taskbar.
   ============================================================ */
:root{
  --pode-navy:#102b46;
  --pode-blue:#1769aa;
  --pode-blue-2:#2a86cf;
  --pode-cyan:#19a7c8;
  --pode-orange:#f47b16;
  --pode-bg:#eef3f7;
  --pode-panel:#ffffff;
  --pode-border:#c8d5df;
  --pode-text:#19364f;
  --pode-muted:#6d7f8d;
}
html,body{max-width:100%;overflow-x:hidden}
.classic-titlebar{background:linear-gradient(110deg,#0e3556 0%,#1769aa 62%,#0f88a7 100%)!important;border:0!important;height:38px!important;padding:0 10px!important}
.classic-appmark{width:30px!important;height:30px!important;background:#fff!important;border:0!important;border-radius:7px!important;overflow:hidden!important}
.classic-appmark img{width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important;object-fit:contain!important}
.classic-titletext strong{font-size:14px!important;letter-spacing:.2px}
.classic-titletext span{opacity:.86}
.classic-title-right{gap:2px!important}
.classic-title-right a{border:0!important;border-radius:7px;padding:7px 10px!important}
.classic-title-right a:hover{background:rgba(255,255,255,.13)!important}
body.erp-home-page .sidebar-layout{height:calc(100vh - 38px)!important;grid-template-columns:230px minmax(0,1fr)!important;background:#edf2f6!important}
.home-launcher{background:#f7fafc!important;border-right:1px solid #cbd8e2!important}
.home-launcher .sidebar-title{height:44px!important;background:linear-gradient(110deg,#102b46,#1769aa)!important;border:0!important;font-size:13px!important}
.module-launcher{padding:10px 8px!important;grid-auto-rows:48px!important;gap:7px!important;max-height:calc(6 * 48px + 5 * 7px + 20px)!important;overflow-y:auto!important}
.module-launcher-btn{height:48px!important;border:1px solid #c8d6e0!important;border-radius:9px!important;background:linear-gradient(180deg,#fff,#f3f7fa)!important;color:var(--pode-text)!important;grid-template-columns:32px minmax(0,1fr) 18px!important;box-shadow:0 2px 7px rgba(16,43,70,.06)!important}
.module-launcher-btn:hover,.module-launcher-btn.active{background:linear-gradient(110deg,#eef8ff,#e2f1fb)!important;border-color:#67a9d5!important;color:#0c5d96!important;transform:translateX(1px)}
.module-launcher-btn img{width:23px!important;height:23px!important}
.module-launcher-btn>b{font-size:0!important}
.module-launcher-btn>b:after{content:'›';font-size:21px!important;color:#6c879b!important}
.home-launcher .sidebar-foot{margin:8px!important;border-radius:8px!important}
.erp-home-page .home-main{background:radial-gradient(circle at 50% 35%,#f6fbff 0,#dfe9f1 48%,#c8d4de 100%)!important}
.erp-home-page .home-eta-splash{width:min(680px,82vw)!important;min-height:420px!important;border:1px solid #d4e0e8!important;border-radius:20px!important;padding:38px 34px!important;box-shadow:0 24px 70px rgba(15,43,70,.18)!important}
.pode-home-logo-wrap{width:min(560px,82%);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:15px}
.pode-home-logo{display:block;width:min(560px,100%)!important;height:auto!important;max-height:145px!important;object-fit:contain!important}
.erp-home-page .home-eta-splash h1{font-size:27px!important;color:#103b5e!important;margin:7px 0 5px!important}
.pode-home-tagline{font-size:16px;font-weight:800;color:#1769aa;margin-top:4px;text-align:center}
.pode-home-subtitle{font-size:12px!important;color:#657888!important;text-align:center}
.pode-install-btn{margin-top:22px!important;min-height:44px!important;padding:0 20px!important;border:0!important;border-radius:11px!important;background:linear-gradient(110deg,#1769aa,#19a7c8)!important;color:#fff!important;font-weight:800!important;box-shadow:0 8px 22px rgba(23,105,170,.25)!important;cursor:pointer}
.pode-install-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(23,105,170,.32)!important}
.pode-home-meta{margin-top:18px;color:#8495a1;font-size:10px}
.eta-menu-overlay.eta-menu-background{z-index:6000!important;background:rgba(8,25,40,.08)!important;pointer-events:none!important}
.eta-menu-overlay.eta-menu-background .eta-classic-dialog{pointer-events:auto!important}
.erp-window{z-index:7000!important;border:1px solid #6f91aa!important;border-radius:9px!important;overflow:hidden!important;box-shadow:0 18px 55px rgba(8,28,46,.28)!important}
.erp-window-head{background:linear-gradient(110deg,#102b46,#1769aa,#168aa3)!important;height:40px!important;flex-basis:40px!important}
.erp-window-title strong{font-size:13px!important}
.erp-window-buttons button{background:rgba(255,255,255,.12)!important;color:#fff!important;border:0!important;border-left:1px solid rgba(255,255,255,.14)!important}
.erp-window-buttons button:hover{background:rgba(255,255,255,.24)!important}
.erp-window-buttons button[data-win-close]:hover{background:#c94747!important}
.erp-taskbar{background:rgba(246,249,251,.97)!important;border-top:1px solid #c3d2dd!important;box-shadow:0 -5px 20px rgba(15,42,65,.08)!important}
.erp-taskbar-item{border-radius:7px!important}
.statement-page,.debt-page,.year-end-page,.company-detail-page{border-radius:10px!important;overflow:hidden}
.statement-summary,.debt-total{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;background:#f4f8fb;border-bottom:1px solid var(--pode-border)}
.statement-summary>div{padding:12px;border:1px solid #d5e1e9;border-radius:9px;background:#fff}
.statement-summary small{display:block;color:var(--pode-muted);margin-bottom:4px}
.statement-summary b{color:var(--pode-navy)}
.statement-head{display:flex;justify-content:space-between;gap:15px;padding:12px 14px;background:#f8fbfd;border-bottom:1px solid #dbe5ec;font-size:13px}
.statement-actions{display:flex;gap:7px;flex-wrap:wrap;padding:12px;background:#f7fafc;border-top:1px solid #dbe5ec}
.statement-empty{text-align:center;padding:60px 20px;color:#6e808e}
.statement-empty-icon{font-size:44px;color:#1769aa}
.debt-total{grid-template-columns:1fr auto}
.debt-total strong{color:#a13d22}
.year-end-warning{margin:12px;padding:14px;border-radius:9px;background:#fff8e8;border:1px solid #f0cf8c;color:#72521c;line-height:1.5}
.year-end-form{display:grid;grid-template-columns:160px 160px minmax(220px,1fr) auto;gap:12px;align-items:end;padding:14px}
.year-end-form label{display:block;font-size:11px;font-weight:700;color:#476072;margin-bottom:4px}
.year-end-form input{width:100%;height:38px}
.year-end-company{padding:9px 12px;border:1px solid #d1dde5;border-radius:8px;background:#f7fafc}
.year-end-company span,.year-end-company small{display:block;color:#71828e;font-size:10px}.year-end-company strong{display:block;margin:2px 0;color:#123b5a}
.company-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px}
.company-detail-card{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid #d3dfe7;border-radius:12px;background:linear-gradient(180deg,#fff,#f6f9fb)}
.company-detail-card small{color:#71818d}.company-detail-card strong{font-size:19px;color:#103d5d}
.company-detail-card span{color:#526979}
.company-detail-page .form-actions{padding:0 15px 15px;display:flex;gap:8px}
.filterbar{flex-wrap:wrap!important}
.filterbar input,.filterbar select{min-width:110px}
.eta-v11-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:thin}
.eta-v11-tabs a{white-space:nowrap!important}
@media(max-width:900px){
  .classic-title-right .user,.classic-title-right a.top-settings-link{display:none!important}
  body.erp-home-page .sidebar-layout{grid-template-columns:1fr!important}
  .home-launcher{position:fixed;z-index:8000;left:0;top:38px;bottom:0;width:min(310px,88vw);transform:translateX(-102%);transition:transform .2s ease;box-shadow:12px 0 35px rgba(0,0,0,.2)}
  .home-launcher.drawer-open{transform:translateX(0)}
  .erp-home-page .home-eta-splash{width:calc(100vw - 28px)!important;min-height:calc(100vh - 110px)!important;border-radius:16px!important;padding:26px 18px!important}
  .pode-home-logo{max-height:110px!important}
  .statement-summary,.company-detail-grid{grid-template-columns:1fr 1fr}
  .year-end-form{grid-template-columns:1fr 1fr}
  .year-end-submit{grid-column:1/-1}
}
@media(max-width:600px){
  .classic-titlebar{height:42px!important}
  .classic-titletext strong{font-size:12px!important}
  .classic-titletext span{display:none}
  .statement-summary,.debt-total,.company-detail-grid{grid-template-columns:1fr}
  .statement-head{flex-direction:column}
  .filterbar{display:grid!important;grid-template-columns:1fr 1fr!important}
  .filterbar label{grid-column:auto}
  .filterbar input,.filterbar select,.filterbar .btn,.filterbar a{width:100%;min-width:0}
  .year-end-form{grid-template-columns:1fr}
  .year-end-submit{grid-column:auto}
  .eta-classic-dialog{width:calc(100vw - 20px)!important;max-height:78vh!important}
  .eta-classic-dialog-list{grid-template-columns:1fr!important}
}

/* Integration Center form alignment */
.module-tool-card{border-radius:12px!important;border:1px solid #d2dee7!important;background:linear-gradient(180deg,#fff,#f6f9fb)!important;box-shadow:0 5px 18px rgba(20,50,75,.07)!important}
.module-tool-card h3{color:#123e5d!important;font-size:14px!important}
.module-tool-card .detail-form{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
.module-tool-card .detail-form .field{display:grid!important;grid-template-columns:108px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin:0!important}
.module-tool-card .detail-form .field label{font-weight:700!important;color:#365a70!important}
.module-tool-card .detail-form input,.module-tool-card .detail-form select{width:100%!important;min-width:0!important;height:34px!important;border:1px solid #c5d3dd!important;border-radius:6px!important;background:#fff!important;padding:6px 8px!important}
.module-tool-card .detail-form .form-actions{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
.module-tool-card .detail-form .form-actions .btn{flex:1 1 120px!important}
.module-tool-card>p{color:#718390!important;min-height:30px}

.eta-company-row{position:relative}.company-detail-mini{margin-left:auto;font-size:10px;color:#1769aa;text-decoration:underline;z-index:2}.company-detail-mini:hover{color:#0d4e7e}

/* =========================================================
   PODO V11.1 — NEON TURUNCU / PRO DESKTOP UI
   ========================================================= */
:root{
  --podo-orange:#ff7a00;
  --podo-orange2:#ff9d00;
  --podo-orange3:#ff4d00;
  --podo-dark:#111827;
  --podo-navy:#17324d;
  --podo-glow:rgba(255,122,0,.42);
}

/* Ana sayfa: merkez kart gerçekten ekranın tamamında ortalansın. */
body.erp-home-page .sidebar-layout{
  grid-template-columns:280px minmax(0,1fr)!important;
  background:#101820!important;
}
body.erp-home-page .content{
  padding:0!important;
  overflow:hidden!important;
  background:#101820!important;
}
body.erp-home-page .home-eta-desktop{
  display:block!important;
  width:calc(100vw - 0px)!important;
  min-height:calc(100vh - 75px)!important;
  margin-left:-280px!important;
  position:relative!important;
  background:
    radial-gradient(circle at 50% 45%,rgba(255,122,0,.12) 0,rgba(255,122,0,.035) 28%,transparent 55%),
    linear-gradient(135deg,#0b1219 0%,#121c26 48%,#0b1118 100%)!important;
}
body.erp-home-page .home-main{
  min-height:calc(100vh - 75px)!important;
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  padding:34px!important;
}
body.erp-home-page .home-eta-splash{
  width:min(720px,78vw)!important;
  min-height:460px!important;
  margin:0 auto!important;
  padding:48px 54px!important;
  border:1px solid rgba(255,157,0,.62)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,249,251,.98))!important;
  box-shadow:0 0 0 1px rgba(255,122,0,.12),0 0 28px rgba(255,122,0,.18),0 28px 90px rgba(0,0,0,.48)!important;
}
.pode-home-logo-wrap{
  width:min(610px,90%)!important;
  margin:0 auto 20px!important;
}
.pode-home-logo{
  width:min(610px,100%)!important;
  max-width:100%!important;
  max-height:170px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 5px 12px rgba(18,35,52,.14))!important;
}
body.erp-home-page .home-eta-splash h1{
  font-size:34px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:.4px!important;
  color:#102f49!important;
  text-transform:uppercase!important;
  margin:8px 0 10px!important;
}
.pode-home-tagline{
  font-size:21px!important;
  line-height:1.15!important;
  font-weight:900!important;
  color:var(--podo-orange3)!important;
  text-shadow:0 0 14px rgba(255,122,0,.18)!important;
}
.pode-home-subtitle{
  font-size:15px!important;
  font-weight:700!important;
  color:#475b6b!important;
  margin-top:9px!important;
}
.pode-install-btn{
  margin-top:28px!important;
  min-height:54px!important;
  padding:0 30px!important;
  border:1px solid #ffad3d!important;
  border-radius:13px!important;
  background:linear-gradient(110deg,#ff5200,#ff7a00 55%,#ffad00)!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:900!important;
  letter-spacing:.2px!important;
  box-shadow:0 0 12px rgba(255,122,0,.55),0 10px 28px rgba(255,93,0,.28)!important;
}
.pode-install-btn:hover{
  background:linear-gradient(110deg,#ff6a00,#ff9100,#ffc000)!important;
  box-shadow:0 0 22px rgba(255,122,0,.75),0 14px 34px rgba(255,93,0,.34)!important;
}
.pode-home-meta{
  margin-top:22px!important;
  font-size:11px!important;
  font-weight:700!important;
  color:#7b8791!important;
}

/* Sol menü: daha geniş, daha büyük ve daha rahat okunur. */
.home-launcher{
  width:280px!important;
  background:linear-gradient(180deg,#111a23,#182531)!important;
  border-right:1px solid rgba(255,122,0,.48)!important;
  box-shadow:8px 0 35px rgba(0,0,0,.28)!important;
}
.home-launcher .sidebar-title{
  height:52px!important;
  background:linear-gradient(110deg,#151c24,#ff5200 78%,#ff9800)!important;
  border:0!important;
  font-size:15px!important;
  letter-spacing:.3px!important;
  box-shadow:0 0 18px rgba(255,93,0,.32)!important;
}
.module-launcher{
  padding:12px 10px!important;
  grid-auto-rows:58px!important;
  gap:8px!important;
  max-height:calc(6 * 58px + 5 * 8px + 24px)!important;
}
.module-launcher-btn{
  height:58px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:11px!important;
  background:linear-gradient(145deg,#202e3a,#16232e)!important;
  color:#f5f7f9!important;
  grid-template-columns:38px minmax(0,1fr) 22px!important;
  box-shadow:0 4px 13px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.06)!important;
}
.module-launcher-btn:hover,.module-launcher-btn.active{
  background:linear-gradient(110deg,#253544,#3a2a1b 65%,#ff5b00)!important;
  border-color:#ff8a24!important;
  color:#fff!important;
  box-shadow:0 0 15px rgba(255,122,0,.35),0 6px 18px rgba(0,0,0,.24)!important;
  transform:translateX(2px)!important;
}
.module-launcher-btn img{width:29px!important;height:29px!important;filter:drop-shadow(0 0 4px rgba(255,122,0,.2))!important}
.module-launcher-btn span{font-size:14px!important;font-weight:900!important;letter-spacing:.15px!important}
.module-launcher-btn>b:after{font-size:27px!important;color:#ff9b37!important}
.home-launcher .sidebar-foot{
  margin:10px!important;
  border:1px solid rgba(255,122,0,.35)!important;
  border-radius:9px!important;
  background:linear-gradient(145deg,#182631,#111a22)!important;
  color:#d8e0e6!important;
  font-size:11px!important;
}

/* Üst bar ve açılan MDI pencereleri neon turuncu. */
.classic-titlebar{
  background:linear-gradient(105deg,#101820 0%,#172b3c 42%,#ff5200 100%)!important;
  box-shadow:0 0 16px rgba(255,93,0,.24),inset 0 -1px rgba(255,174,75,.55)!important;
}
.erp-window{
  border:1px solid #ff861f!important;
  box-shadow:0 0 0 1px rgba(255,122,0,.14),0 18px 55px rgba(0,0,0,.42),0 0 28px rgba(255,122,0,.16)!important;
}
.erp-window-head{
  background:linear-gradient(105deg,#101820 0%,#203447 48%,#ff5a00 100%)!important;
  box-shadow:0 0 16px rgba(255,93,0,.28)!important;
}
.erp-window-title strong{font-size:15px!important;font-weight:900!important;letter-spacing:.2px!important}
.erp-window-buttons button:hover{background:#ff6b00!important;box-shadow:0 0 12px rgba(255,122,0,.45)!important}

/* Panel / başlık / form yazıları: büyük + kalın. */
.panel-title,.document-page-heading,.page-title,.eta-v11-group-title{
  font-size:15px!important;
  font-weight:900!important;
  letter-spacing:.15px!important;
}
.field label,
.filterbar label,
.classic-grid th,
.form-label,
.detail-form label,
.module-tool-card .detail-form .field label{
  font-size:13px!important;
  font-weight:900!important;
  color:#173c58!important;
}
.field input,.field select,.field textarea,
.filterbar input,.filterbar select,
.module-tool-card .detail-form input,.module-tool-card .detail-form select{
  font-size:13px!important;
  font-weight:700!important;
  min-height:34px!important;
}
.classic-grid{font-size:13px!important}
.classic-grid th{font-size:13px!important;font-weight:900!important}
.classic-grid td{font-size:13px!important;font-weight:600!important}
.btn{font-size:13px!important;font-weight:900!important}

/* Tüm klasik bölüm başlıklarında turuncu neon vurgu. */
.work-panel .panel-title,
.eta-v11-group-title,
.eta-classic-dialog-title,
.eta-company-title{
  background:linear-gradient(105deg,#152432,#ff5b00 86%,#ff9d00)!important;
  border-color:#d95a00!important;
  box-shadow:0 0 12px rgba(255,122,0,.24)!important;
  color:#fff!important;
}
.eta-classic-row:hover{
  background:linear-gradient(100deg,#fff7ef,#ffe0c0)!important;
  border-color:#ff9a3c!important;
  box-shadow:0 0 10px rgba(255,122,0,.18)!important;
}
.eta-classic-dialog,.eta-company-dialog{
  border-color:#ff7a00!important;
  box-shadow:0 0 0 1px rgba(255,122,0,.16),0 12px 35px rgba(0,0,0,.35),0 0 22px rgba(255,122,0,.2)!important;
}

@media(max-width:900px){
  body.erp-home-page .home-eta-desktop{margin-left:0!important;width:100%!important}
  body.erp-home-page .home-main{padding:20px!important}
  .home-launcher{width:min(330px,90vw)!important}
}
@media(max-width:600px){
  body.erp-home-page .home-eta-splash{width:calc(100vw - 24px)!important;min-height:420px!important;padding:28px 18px!important}
  .pode-home-logo{max-height:105px!important}
  body.erp-home-page .home-eta-splash h1{font-size:27px!important}
  .pode-home-tagline{font-size:18px!important}
  .module-launcher-btn{height:56px!important}
}
\n/* PODE V11.2 Neon Orange International Theme */\n:root{--pode-orange:#ff6a00;--pode-orange2:#ff9d00;--pode-deep:#061827;--pode-blue:#0a3f67;--pode-cyan:#00d9ff;}\nbody{font-family:Arial,Segoe UI,sans-serif;}\nbody.pode-rtl{direction:rtl;}\n.topbar,.app-header,.window-titlebar,.md-window .window-titlebar{background:linear-gradient(90deg,#0a2237 0%,#123f60 48%,#0a2237 100%)!important;border-bottom:2px solid var(--pode-orange)!important;box-shadow:0 0 14px rgba(255,106,0,.65),inset 0 -1px 0 rgba(255,157,0,.8)!important;}\n.menu-header,.sidebar-header{background:linear-gradient(90deg,#ff5a00,#ff8a00,#ff5a00)!important;color:#fff!important;box-shadow:0 0 16px rgba(255,106,0,.7)!important;}\n.sidebar{width:260px!important;}\n.sidebar .menu-item,.erp-menu .menu-item{min-height:58px!important;font-size:16px!important;font-weight:800!important;border-radius:10px!important;margin:5px 8px!important;}\n.sidebar .menu-item:hover,.erp-menu .menu-item:hover{box-shadow:0 0 12px rgba(255,106,0,.45);border-color:var(--pode-orange)!important;}\n.btn.primary,.primary,.download-app{background:linear-gradient(135deg,#ff5a00,#ff9d00)!important;border-color:#ffb000!important;color:#fff!important;font-weight:900!important;box-shadow:0 0 12px rgba(255,106,0,.55)!important;}\n.panel-title,.section-title,.feature h3{font-weight:900!important;}\nlabel,.field label,.form label{font-size:15px!important;font-weight:900!important;}\ninput,.select,.textarea,select{font-size:15px!important;font-weight:700!important;}\n.table th{font-size:14px!important;font-weight:900!important;background:linear-gradient(#ff7a00,#d94f00)!important;color:#fff!important;}\n.work-panel,.feature,.tablebox{border-color:rgba(255,106,0,.6)!important;box-shadow:0 0 10px rgba(255,106,0,.12)!important;}\nbody.pode-rtl .sidebar{left:auto;right:0;}\n@media(max-width:900px){.sidebar{width:220px!important}.sidebar .menu-item{min-height:52px!important;font-size:15px!important}.content{margin-left:0!important;margin-right:0!important}.md-window{max-width:96vw!important;max-height:90vh!important;}}\n/* Final PODE orange neon override */
.classic-titlebar{background:linear-gradient(90deg,#ff4d00,#ff7a00 48%,#ff4d00)!important;border-bottom:2px solid #ffc14d!important;box-shadow:0 0 18px rgba(255,106,0,.75),inset 0 -1px rgba(255,255,255,.25)!important;color:#fff!important}
.classic-titlebar a,.classic-titlebar .classic-titletext,.classic-titlebar .classic-title-right{color:#fff!important}
.sidebar-title,.home-launcher .sidebar-title{background:linear-gradient(90deg,#ff4d00,#ff8a00,#ff4d00)!important;color:#fff!important;box-shadow:0 0 14px rgba(255,106,0,.65)!important}
.panel-title{background:linear-gradient(90deg,#ff5a00,#ff8c00,#ff5a00)!important;color:#fff!important;box-shadow:0 0 10px rgba(255,106,0,.35)!important}
.side-link{font-size:14px!important;font-weight:800!important;min-height:48px!important}
.side-link.active{background:linear-gradient(90deg,#ff4d00,#ff8a00)!important;box-shadow:0 0 14px rgba(255,106,0,.55)!important}
.classic-toolbar a:hover,.module-tabs a:hover,.workspace-tabs a:hover{border-color:#ff7a00!important;box-shadow:0 0 8px rgba(255,106,0,.35)!important}
.home-launcher .landing-card,.home-launcher .home-card{box-shadow:0 0 24px rgba(255,106,0,.25)!important;border:1px solid rgba(255,106,0,.55)!important}

/* PODE V11.3 branding + larger left navigation */
.classic-appmark.pode-brand-mark{width:auto!important;min-width:96px!important;height:34px!important;background:transparent!important;border:0!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:hidden!important}
.classic-appmark.pode-brand-mark img{width:96px!important;height:auto!important;max-height:32px!important;object-fit:contain!important;display:block!important;background:transparent!important}
.classic-titletext strong{font-size:16px!important;font-weight:900!important;letter-spacing:.4px!important}
.classic-titletext span{font-size:13px!important;font-weight:700!important}
.home-launcher{width:300px!important}
.home-launcher .sidebar-title{height:58px!important;font-size:16px!important}
.module-launcher{padding:14px 12px 18px!important;gap:10px!important;grid-auto-rows:68px!important;max-height:none!important;overflow-y:auto!important}
.module-launcher-btn{height:68px!important;grid-template-columns:42px minmax(0,1fr) 26px!important;border-radius:13px!important;padding:7px 10px!important}
.module-launcher-btn img{width:32px!important;height:32px!important}
.module-launcher-btn span{font-size:15px!important;font-weight:900!important}
.module-launcher-btn>b:after{font-size:30px!important}
.home-launcher .sidebar-foot{margin:12px!important;padding:11px!important;font-size:12px!important}
.erp-window-title small{font-size:11px!important}
.eta-v11-toolbar button{font-weight:800!important}
.pode-ui-text{display:inline}
@media(max-width:900px){.home-launcher{width:min(340px,92vw)!important}.module-launcher{grid-auto-rows:62px!important}.module-launcher-btn{height:62px!important}.classic-appmark.pode-brand-mark{min-width:80px!important}.classic-appmark.pode-brand-mark img{width:80px!important}}

/* PODE V11.3 fixes */
.classic-appmark.pode-brand-mark{min-width:108px!important;width:108px!important;height:34px!important;padding:3px 7px!important;background:linear-gradient(135deg,#061827,#0d314a)!important;border:1px solid rgba(255,157,0,.75)!important;border-radius:8px!important;box-shadow:0 0 10px rgba(255,106,0,.35)!important;}
.classic-appmark.pode-brand-mark img{width:94px!important;height:28px!important;max-width:94px!important;max-height:28px!important;background:transparent!important;}
.home-launcher .sidebar-layout{grid-template-columns:290px minmax(0,1fr)!important;}
body.erp-home-page .sidebar-layout{grid-template-columns:290px minmax(0,1fr)!important;}
.sidebar,.home-launcher .sidebar{width:290px!important;}
.sidebar .menu-item,.erp-menu .menu-item{min-height:68px!important;font-size:17px!important;}
@media(max-width:900px){.sidebar,.home-launcher .sidebar{width:240px!important}.sidebar .menu-item,.erp-menu .menu-item{min-height:58px!important;font-size:15px!important}.classic-appmark.pode-brand-mark{min-width:88px!important;width:88px!important}.classic-appmark.pode-brand-mark img{width:76px!important;height:25px!important;max-width:76px!important;max-height:25px!important;}}

/* ============================================================
   PODE V11.4 — CORPORATE DESKTOP UI
   Replace the oversized neon/game-like navigation with a compact,
   restrained enterprise ERP navigation. Orange remains an accent.
   ============================================================ */
:root{
  --pode-accent:#e96800;
  --pode-accent-2:#ff8a24;
  --pode-nav:#142433;
  --pode-nav-2:#1b2f41;
  --pode-line:#304557;
  --pode-text:#e9eef3;
  --pode-muted:#9eacb8;
}
body.eta-v11{background:#eef2f5!important;color:#263746!important}
.classic-titlebar{
  height:44px!important;min-height:44px!important;padding:0 14px!important;
  background:#152536!important;border-bottom:1px solid #314759!important;
  box-shadow:0 2px 8px rgba(16,32,48,.20)!important;
}
.classic-appmark.pode-brand-mark{
  min-width:74px!important;width:74px!important;height:30px!important;
  padding:2px 5px!important;background:transparent!important;border:0!important;
  box-shadow:none!important;border-radius:0!important;
}
.classic-appmark.pode-brand-mark img{width:64px!important;height:25px!important;max-width:64px!important;max-height:25px!important}
.classic-titletext strong{font-size:14px!important;letter-spacing:.2px!important}
.classic-titletext span{font-size:11px!important;color:#b9c5ce!important;font-weight:500!important}
.classic-title-right{font-size:11px!important;gap:14px!important}
.classic-title-right a{color:#dbe4ea!important;font-weight:600!important}
.classic-title-right a:hover{color:#ff9a3f!important}

.sidebar-layout{grid-template-columns:236px minmax(0,1fr)!important}
body.erp-home-page .sidebar-layout{grid-template-columns:236px minmax(0,1fr)!important}
.sidebar,.home-launcher .sidebar{width:236px!important;background:#142433!important;border-right:1px solid #304557!important;box-shadow:3px 0 12px rgba(11,25,38,.12)!important}
.sidebar-title,.home-launcher .sidebar-title{
  height:48px!important;min-height:48px!important;padding:0 14px!important;
  background:#172a3b!important;box-shadow:none!important;border-bottom:1px solid #304557!important;
  color:#f2f5f7!important;font-size:13px!important;letter-spacing:.35px!important;
}
.sidebar-title span{font-size:15px!important;color:#ff8a24!important}
.sidebar-title b{font-size:13px!important;font-weight:700!important}
.module-launcher{
  padding:9px 8px 12px!important;gap:4px!important;grid-auto-rows:48px!important;
  background:#142433!important;overflow-y:auto!important;
}
.module-launcher-btn{
  height:46px!important;min-height:46px!important;grid-template-columns:32px minmax(0,1fr) 18px!important;
  padding:5px 9px!important;margin:0!important;border-radius:6px!important;
  background:transparent!important;border:1px solid transparent!important;color:#dbe4ea!important;
  box-shadow:none!important;transform:none!important;
}
.module-launcher-btn img{width:21px!important;height:21px!important;opacity:.86!important;filter:none!important}
.module-launcher-btn span{font-size:12px!important;font-weight:600!important;letter-spacing:.15px!important;text-align:left!important}
.module-launcher-btn>b:after{font-size:18px!important;color:#8496a6!important}
.module-launcher-btn:hover{background:#1d3447!important;border-color:#2e485d!important;box-shadow:none!important}
.module-launcher-btn.active{background:#233c50!important;border-color:#e96800!important;box-shadow:inset 3px 0 0 #e96800!important}
.module-launcher-btn.active span{color:#fff!important}
.module-launcher-btn.active img{opacity:1!important}
.sidebar-foot,.home-launcher .sidebar-foot{
  margin:8px!important;padding:9px 10px!important;border-radius:5px!important;
  background:#10202e!important;border:1px solid #2b4254!important;color:#9eadb9!important;
  box-shadow:none!important;font-size:10px!important;line-height:1.45!important;
}
.sidebar-foot b{color:#d9e2e8!important;font-weight:600!important}
.status-dot{width:6px!important;height:6px!important;box-shadow:none!important}

/* Compact classic ERP toolbar */
.eta-menu-strip{height:31px!important;min-height:31px!important;background:#f5f7f9!important;border-bottom:1px solid #c8d0d7!important}
.eta-menu-strip a{font-size:11px!important;padding:7px 11px!important;color:#304353!important}
.eta-menu-strip a:hover{background:#e8edf1!important;color:#d85e00!important;box-shadow:none!important}
.eta-menu-strip .menu-company{font-size:10px!important;color:#697783!important}
.eta-v11-toolbar{height:46px!important;padding:4px 6px!important;background:#e8ecef!important;border-bottom:1px solid #c0c9d0!important}
.eta-v11-toolbar button{min-width:61px!important;height:38px!important;padding:3px 7px!important;border:1px solid #b8c2c9!important;border-radius:3px!important;background:#fff!important;color:#334552!important;box-shadow:0 1px 1px rgba(0,0,0,.06)!important}
.eta-v11-toolbar button:hover{border-color:#e96800!important;background:#fff8f2!important;box-shadow:none!important}
.eta-v11-toolbar b{font-size:10px!important}.eta-v11-toolbar span{font-size:9px!important;font-weight:600!important}

/* Content typography: professional, not oversized */
.page-title h1,.document-page-heading{font-size:20px!important;font-weight:700!important;color:#233746!important}
.page-title p{font-size:12px!important;color:#71808c!important}
.panel-title,.feature h3,.eta-v11-group-title{font-size:13px!important;font-weight:700!important}
label,.field label,.form label,.filterbar label{font-size:12px!important;font-weight:600!important;color:#334957!important}
input,.select,.textarea,select,.field input,.field select,.field textarea{font-size:12px!important;font-weight:400!important;min-height:32px!important;border-color:#c4cdd4!important;border-radius:3px!important}
.btn,.btn.primary{font-size:12px!important;font-weight:600!important;border-radius:4px!important;box-shadow:none!important}
.btn.primary,.primary{background:#e96800!important;border-color:#d45d00!important}
.btn.primary:hover,.primary:hover{background:#d95d00!important;box-shadow:none!important}
.table th,.classic-grid th{font-size:11px!important;font-weight:700!important;background:#e8edf1!important;color:#334957!important}
.table td,.classic-grid td{font-size:11px!important}
.work-panel,.feature,.tablebox{border-color:#cbd4da!important;box-shadow:0 2px 8px rgba(24,47,65,.06)!important;border-radius:5px!important}

/* Window chrome */
.erp-window,.md-window{border:1px solid #d46a16!important;box-shadow:0 8px 30px rgba(12,27,40,.22)!important;border-radius:7px!important}
.erp-window-head{background:#172b3d!important;box-shadow:none!important;height:34px!important}
.erp-window-title strong{font-size:13px!important}.erp-window-title small{font-size:9px!important;color:#aebbc4!important}
.erp-window-buttons button{width:31px!important;height:28px!important}
.erp-window-buttons button:hover{background:#e96800!important;box-shadow:none!important}

@media(max-width:900px){
  .sidebar-layout,body.erp-home-page .sidebar-layout{grid-template-columns:220px minmax(0,1fr)!important}
  .sidebar,.home-launcher .sidebar{width:220px!important}
  .module-launcher-btn{height:44px!important;min-height:44px!important}
  .module-launcher-btn span{font-size:11px!important}
}
/* V11.6 admin/support corporate layer */
.admin-support-banner{position:fixed;top:0;left:0;right:0;z-index:99999;background:#7c2d12;color:#fff;padding:7px 14px;text-align:center;font-size:12px;box-shadow:0 2px 8px rgba(0,0,0,.2)}
.admin-support-banner a{color:#fff;text-decoration:underline;font-weight:700;margin-left:10px}
body:has(.admin-support-banner){padding-top:34px}
.nav-support-link{margin-left:8px;font-weight:700}
@media(max-width:800px){.admin-support-banner{font-size:11px}.nav-support-link{display:none}}
/* PODE V11.7 — kurumsal rehber/listeler */
.directory-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px;background:#f4f7fa;border:1px solid #d5dee6;border-radius:8px;margin-bottom:12px}.directory-search{display:flex;gap:7px;flex:1;flex-wrap:wrap}.directory-search .input{min-width:150px}.directory-export{display:flex;gap:6px;flex-wrap:wrap}.directory-table .classic-grid th{white-space:nowrap}.directory-heading h1{margin-bottom:3px}@media(max-width:900px){.directory-toolbar{display:block}.directory-export{margin-top:8px}.directory-search .input{flex:1}}
/* Home logo: contained, never spills outside the card. */
body.erp-home-page .pode-home-logo-wrap{width:min(420px,70%)!important;max-height:105px!important;overflow:hidden!important;margin:0 auto 14px!important}
body.erp-home-page .pode-home-logo{width:min(420px,100%)!important;max-width:100%!important;height:auto!important;max-height:105px!important;object-fit:contain!important}
/* Professional store creation/auth card */
.auth-page .signup-card{max-width:900px!important;border-radius:12px!important;border:1px solid #d6e0e8!important;box-shadow:0 18px 55px rgba(12,32,48,.18)!important;background:#fff!important}.auth-page .auth-brand{font-size:18px!important}.auth-page .auth-brand img{height:34px!important;width:auto!important}.auth-page .signup-card h1{font-size:26px!important;color:#17324d!important}.auth-page .section-label{font-size:12px!important;font-weight:800!important;color:#e45f00!important;border-bottom:1px solid #e6edf2!important;padding-bottom:6px!important}
@media print{body>*:not(.content){display:none!important}.content{margin:0!important;padding:0!important}.directory-toolbar{display:none!important}.directory-table{box-shadow:none!important;border:0!important}.directory-table .classic-grid{font-size:10px!important}}

/* PODE V11.9 repair: compact corporate authentication/logo */
.auth-page{overflow-x:hidden!important}
.auth-page .auth-card,.auth-page .signup-card{overflow:hidden;box-sizing:border-box}
.auth-page .auth-brand{min-height:44px;gap:10px;align-items:center}
.auth-page .auth-brand img{display:block!important;width:auto!important;height:38px!important;max-width:150px!important;max-height:38px!important;object-fit:contain!important}
.auth-page .auth-brand b{font-size:20px!important;letter-spacing:.02em;color:#17324d!important}
.auth-page .signup-card .auth-brand img{height:36px!important;max-width:145px!important}
.directory-link{color:inherit;text-decoration:none}
.directory-link:hover{text-decoration:underline;color:#e45f00}
.eta-lookup-input{cursor:pointer!important}
.date-key{position:relative}
.date-key:focus{outline:2px solid rgba(228,95,0,.35);outline-offset:1px}

/* PODE V11.10 global language controls */
.pode-language-selector{display:inline-flex;align-items:center;gap:7px;margin-left:10px;font-size:12px;white-space:nowrap}
.pode-language-selector select{min-width:125px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:inherit;border-radius:7px;padding:5px 8px;font-size:12px}
.pode-language-selector select option{background:#fff;color:#222}
.landing-language,.auth-language{position:fixed;top:18px;right:20px;z-index:1000}.auth-language .pode-language-selector{color:#222}.landing-language .pode-language-selector{color:#fff}
@media(max-width:700px){.landing-language,.auth-language{top:10px;right:10px}.pode-language-selector .pode-language-label{display:none}.pode-language-selector select{min-width:110px}}

.landing-language-inline{display:flex;justify-content:center;margin:14px 0 4px}.landing-language-inline .pode-language-selector{color:inherit;margin-left:0}
/* V46 - ETA çalışma alanı: üstte açık ekranlar, kompakt araç çubuğu ve çoklu pencere */
body.eta-v11 .eta-v11-toolbar{height:24px!important;min-height:24px!important;padding:1px 3px!important;gap:1px!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important}
body.eta-v11 .eta-v11-toolbar button{min-width:58px!important;height:21px!important;padding:0 6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;white-space:nowrap!important}
body.eta-v11 .eta-v11-toolbar button b{display:inline!important;font-size:8px!important}
body.eta-v11 .eta-v11-toolbar button .pode-ui-text{font-size:10px!important}
.eta-open-menus-top{height:21px!important;margin:0 5px 0 6px!important;padding:0 9px!important;border:1px solid #777!important;border-radius:2px!important;background:linear-gradient(#fff,#d5d5d5)!important;color:#111!important;font:11px Tahoma,Arial,sans-serif!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:1px 1px 0 #555!important}
.eta-open-menus-top:hover,.eta-open-menus-top.has-open{background:linear-gradient(#fff4d9,#e7c486)!important;border-color:#a66b17!important}
.eta-open-menus-top b{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:15px;margin-left:4px;border-radius:8px;background:#2f78b8;color:#fff;font-size:9px}
.eta-open-menus-popover{position:fixed;top:58px;right:10px;width:min(420px,calc(100vw - 20px));max-height:55vh;overflow:auto;z-index:100005;background:#f2f2f2;border:1px solid #555;box-shadow:4px 4px 0 rgba(0,0,0,.25);padding:3px}
.eta-open-menus-popover[hidden]{display:none!important}
.eta-open-row{width:100%;display:grid;grid-template-columns:12px 1fr 22px;align-items:center;gap:6px;text-align:left;border:0;border-bottom:1px solid #ccc;background:#fff;padding:5px 6px;font:11px Tahoma,Arial,sans-serif;color:#111;cursor:pointer}
.eta-open-row:hover{background:#dbe9f7}.eta-open-row b{font-size:14px;text-align:center;color:#8a2525}.eta-open-row.minimized{background:#e7e7e7;font-weight:bold}.eta-open-dot{width:7px;height:7px;border:1px solid #4e6c84;background:#4d91c8;border-radius:50%}.eta-open-empty{padding:12px;text-align:center;color:#666;font:11px Tahoma,Arial,sans-serif}
.erp-window{z-index:7000!important}.erp-window-head{cursor:move!important;user-select:none}.erp-window.inactive .erp-window-head{background:linear-gradient(#bfc9d1,#9daab4)!important}.erp-window:not(.inactive) .erp-window-head{background:linear-gradient(#4e8dc1,#1e5d91)!important}
.erp-window{box-shadow:4px 5px 0 rgba(0,0,0,.28)!important}
@media(max-width:700px){.eta-open-menus-popover{top:62px;right:5px;width:calc(100vw - 10px)}body.eta-v11 .eta-v11-toolbar button{min-width:48px!important}.eta-open-menus-top{margin-left:2px!important}}

/* V11.27 — ETA çalışma alanı / pencere ve F-tuşları son görünürlük düzeltmeleri */
.eta-menu-overlay.eta-menu-background{z-index:4500!important;background:rgba(20,32,43,.10)!important;}
.eta-menu-overlay.eta-menu-background .eta-classic-dialog{pointer-events:auto!important;}
.erp-window{z-index:7000!important;}
.erp-window-head{min-height:42px!important;height:42px!important;}
.erp-window-body{position:relative!important;}
.erp-window-body iframe{pointer-events:auto!important;}
.erp-taskbar{height:40px!important;padding:4px 8px!important;}
.erp-taskbar-item{height:31px!important;min-width:145px!important;font-size:11px!important;}
.eta-open-menus-top{height:25px!important;min-height:25px!important;padding:0 12px!important;font-weight:700!important;}
.eta-open-menus-popover{z-index:100000!important;}
/* F1/F2/... şeridi: küçültülmüş eski kuralların üstüne kurumsal, okunaklı boyut */
body.eta-v11 .eta-v11-toolbar{height:44px!important;min-height:44px!important;padding:4px 7px!important;gap:4px!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;background:linear-gradient(#f7f9fa,#d9e0e5)!important;border-top:1px solid #fff!important;border-bottom:1px solid #7c8993!important;}
body.eta-v11 .eta-v11-toolbar button{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:82px!important;width:auto!important;height:34px!important;padding:2px 12px!important;border:1px solid #8a969e!important;border-radius:3px!important;background:linear-gradient(#fff,#e2e6e9)!important;color:#18242d!important;font:700 11px Tahoma,Arial,sans-serif!important;box-shadow:0 1px 1px rgba(0,0,0,.12)!important;opacity:1!important;visibility:visible!important;}
body.eta-v11 .eta-v11-toolbar button b{display:inline!important;font-size:12px!important;color:#0d5d92!important;}
body.eta-v11 .eta-v11-toolbar button .pode-ui-text{display:inline!important;font-size:11px!important;color:#24343f!important;}
body.eta-v11 .eta-v11-toolbar button:hover{background:linear-gradient(#fff,#fff0df)!important;border-color:#e37a16!important;}
.erp-embedded .eta-v11-toolbar{height:44px!important;min-height:44px!important;}
.erp-embedded .eta-v11-toolbar button{min-width:82px!important;height:34px!important;font-size:11px!important;}
/* ETA SQL benzeri ürün kartı */
.stock-eta-card{border:1px solid #8d9aa5!important;background:#eef2f5!important;border-radius:2px!important;box-shadow:inset 0 1px #fff,0 1px 2px rgba(0,0,0,.12)!important;padding:0!important;}
.stock-eta-card .stock-card-title{height:34px;display:flex;align-items:center;padding:0 10px;background:linear-gradient(#f7f9fa,#d4dce2);border-bottom:1px solid #8d9aa5;color:#173f5d;font:bold 12px Tahoma,Arial,sans-serif;}
.stock-eta-card .stock-card-body{padding:10px;background:#f7f9fa;}
.stock-eta-card fieldset{border:1px solid #aeb9c1;margin:0 0 9px;padding:9px 10px 10px;background:#fff;}
.stock-eta-card legend{padding:0 7px;color:#31566f;font:bold 11px Tahoma,Arial,sans-serif;}
.stock-eta-card .eta-form-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:7px 10px;}
.stock-eta-card .eta-form-grid .wide{grid-column:span 2;}
.stock-eta-card label{display:flex;flex-direction:column;gap:3px;color:#324b5e;font:bold 10px Tahoma,Arial,sans-serif;}
.stock-eta-card .input,.stock-eta-card .select,.stock-eta-card .textarea{width:100%;box-sizing:border-box;border:1px solid #9ba9b3;border-radius:2px;background:#fff;color:#111;padding:6px 7px;font:12px Tahoma,Arial,sans-serif;min-height:30px;}
.stock-eta-card .textarea{min-height:58px;resize:vertical;}
.stock-eta-card .eta-card-actions{display:flex;gap:5px;justify-content:flex-start;padding-top:2px;}
.stock-eta-card .eta-card-actions .btn{min-width:100px;height:31px;font:bold 11px Tahoma,Arial,sans-serif;}
.stock-v42 .stock-new-layout{display:block!important;margin-top:8px;}
.stock-v42 .stock-new-layout .stock-eta-card{width:100%;}
@media(max-width:1000px){.stock-eta-card .eta-form-grid{grid-template-columns:repeat(2,minmax(150px,1fr));}.stock-eta-card .eta-form-grid .wide{grid-column:span 2;}}
@media(max-width:600px){.stock-eta-card .eta-form-grid{grid-template-columns:1fr;}.stock-eta-card .eta-form-grid .wide{grid-column:span 1;}}

/* V11.28 — ETA SQL MDI pencere davranışı: tek tık, gerçek sürükleme, küçült/büyüt */
.erp-window{position:fixed!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;z-index:7000!important;min-width:520px!important;min-height:320px!important;resize:both!important;overflow:hidden!important;background:#fff!important;border:1px solid #6f91aa!important;border-radius:3px!important;box-shadow:5px 6px 0 rgba(0,0,0,.22)!important}
.erp-window.inactive{opacity:.98!important}
.erp-window-head{flex:0 0 40px!important;height:40px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;cursor:move!important;touch-action:none!important;user-select:none!important;background:linear-gradient(#4e8dc1,#1e5d91)!important;color:#fff!important;border-bottom:1px solid #164d76!important}
.erp-window-head.erp-window-dragging{cursor:grabbing!important}
.erp-window-title{min-width:0;flex:1;overflow:hidden;padding-left:4px!important}
.erp-window-title strong{display:block!important;font-size:13px!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.erp-window-title small{display:block!important;font-size:9px!important;opacity:.85!important}
.erp-window-buttons{display:flex!important;height:30px!important;flex:0 0 auto!important}
.erp-window-buttons button{width:36px!important;height:30px!important;padding:0!important;border:0!important;border-left:1px solid rgba(255,255,255,.25)!important;background:transparent!important;color:#fff!important;font-size:17px!important;cursor:pointer!important}
.erp-window-buttons button:hover{background:#e96800!important}
.erp-window-buttons button[data-win-close]:hover{background:#c94738!important}
.erp-window-body{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;background:#eef2f5!important}
.erp-window-body iframe{display:block!important;width:100%!important;height:100%!important;border:0!important;background:#fff!important}
.erp-window.maximized{left:0!important;top:0!important;width:100vw!important;height:calc(100vh - 38px)!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;resize:none!important;border-radius:0!important}
.erp-window.minimized{display:flex!important;width:300px!important;height:40px!important;min-width:300px!important;min-height:40px!important;left:8px!important;top:auto!important;bottom:40px!important;resize:none!important}
.erp-window.minimized .erp-window-body{display:none!important}
/* ETA SQL tipi: üstteki açık ekran şeridi daima görünür ve tek tıklanan pencere aktif olur. */
.eta-open-menus-top{height:29px!important;min-width:118px!important;padding:0 12px!important;border:1px solid #7e9db5!important;background:linear-gradient(#fff,#dbe5ec)!important;color:#173f61!important;font-weight:700!important;cursor:pointer!important}
.eta-open-menus-top.has-open{background:linear-gradient(#eaf7ff,#bcdcf0)!important;border-color:#4f88ad!important}
.erp-taskbar{height:40px!important;min-height:40px!important;display:flex!important;align-items:center!important;gap:4px!important;z-index:7600!important}
.erp-taskbar-item{height:31px!important;min-width:120px!important;padding:0 12px!important;border:1px solid #8ba6ba!important;background:linear-gradient(#fff,#dce6ed)!important;color:#173f61!important;font-size:11px!important;cursor:pointer!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.erp-taskbar-item:hover{background:#e7f4fc!important}
@media(max-width:899px){.erp-window{left:0!important;top:0!important;width:100vw!important;height:calc(100vh - 40px)!important;min-width:0!important;min-height:0!important;resize:none!important;border-radius:0!important}.erp-window.minimized{width:calc(100vw - 16px)!important;min-width:0!important}}

/* V11.30 - ETA alt menü artık gerçek taşınabilir çalışma panelidir. */
#etaMenuOverlay{position:fixed!important;inset:0!important;z-index:6000!important;background:rgba(20,32,43,.08)!important;pointer-events:none!important;}
#etaMenuOverlay.show{display:block!important;}
#etaMenuOverlay .eta-classic-dialog{position:fixed!important;left:clamp(18px,8vw,120px)!important;top:clamp(70px,12vh,120px)!important;width:min(520px,calc(100vw - 36px))!important;max-width:none!important;max-height:min(720px,calc(100vh - 110px))!important;z-index:6001!important;pointer-events:auto!important;box-shadow:6px 8px 20px rgba(0,0,0,.28)!important;}
#etaMenuOverlay .eta-classic-dialog-title{cursor:move!important;user-select:none!important;touch-action:none!important;height:30px!important;padding:0 7px!important;}
#etaMenuOverlay .eta-classic-dialog-title span{flex:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
#etaMenuOverlay .eta-classic-dialog-title button{cursor:pointer!important;}
#etaMenuOverlay .eta-classic-dialog-list{max-height:min(560px,calc(100vh - 245px))!important;}
#etaMenuOverlay.eta-menu-background{pointer-events:none!important;background:rgba(20,32,43,.05)!important;}
#etaMenuOverlay.eta-menu-background .eta-classic-dialog{pointer-events:auto!important;}
.eta-open-row.eta-menu-session{background:linear-gradient(#f8fbfd,#dfe9ef)!important;border-bottom:1px solid #aab8c2!important;font-weight:700!important;}
.eta-open-row .eta-open-dot.menu-dot{background:#d88718!important;}

/* V11.31 Barkod okuyucu / sorgulama */
.barcode-field,.barcode-query-field{display:flex;gap:6px;align-items:center}.barcode-field .input,.barcode-query-field .input{flex:1;min-width:0}.barcode-scan-btn{white-space:nowrap}.barcode-query-bar{align-items:center}.barcode-query-bar .barcode-query-field{flex:1;min-width:280px}
.barcode-scanner-overlay{display:none;position:fixed;inset:0;z-index:30000;background:rgba(0,0,0,.72);align-items:center;justify-content:center;padding:20px}.barcode-scanner-overlay.show{display:flex}.barcode-scanner{width:min(560px,96vw);background:#fff;border:1px solid #687782;border-radius:6px;box-shadow:0 18px 60px rgba(0,0,0,.45);overflow:hidden}.barcode-scanner-head{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:linear-gradient(#f7f9fa,#dce2e6);border-bottom:1px solid #89959d}.barcode-scanner-head button{font-size:22px;border:0;background:transparent;cursor:pointer}.barcode-video-wrap{position:relative;background:#111;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center}.barcode-video-wrap video{width:100%;height:100%;object-fit:cover}.barcode-guide{position:absolute;width:72%;height:32%;border:2px solid #fff;box-shadow:0 0 0 9999px rgba(0,0,0,.22);pointer-events:none}.barcode-scanner-foot{padding:10px 12px;display:flex;align-items:center;gap:10px;justify-content:space-between;font-size:12px;color:#394853}.barcode-scanner-foot span{flex:1}.barcode-scanner-foot .btn{flex:none}
@media(max-width:700px){.barcode-field,.barcode-query-field{flex-wrap:wrap}.barcode-field .barcode-scan-btn,.barcode-query-field .barcode-scan-btn{width:100%}.barcode-query-bar .barcode-query-field{min-width:0;width:100%}}

/* V11.33 - ana sayfa logosu ve mağaza giriş marka düzeni */
body.landing .landing-brand-logo{display:block!important;width:190px!important;height:auto!important;max-width:190px!important;max-height:50px!important;object-fit:contain!important;}
body.landing .brand-lockup{gap:10px!important;}
body.auth-page .auth-brand{min-height:38px!important;}
body.auth-page .auth-brand img{display:block!important;width:auto!important;height:38px!important;max-width:150px!important;max-height:38px!important;object-fit:contain!important;}

/* V11.34 ETA çalışma alanı standardı */
.eta-open-module-bar{display:flex!important;position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;width:100%!important;height:31px!important;min-height:31px!important;box-sizing:border-box!important;padding:3px 6px!important;background:#eef2f4!important;border-bottom:1px solid #8c9aa5!important;z-index:6800!important;align-items:center!important;gap:5px!important;box-shadow:inset 0 1px #fff!important}
.eta-open-module-bar[hidden]{display:none!important}
.eta-open-module-bar .eta-open-menus-top{height:25px!important;min-width:145px!important;padding:0 12px!important;border:1px solid #c95300!important;border-radius:3px!important;background:linear-gradient(#ff8a28,#ed5b00)!important;color:#fff!important;font:700 11px Tahoma,Arial,sans-serif!important;cursor:pointer!important;box-shadow:0 1px 2px rgba(0,0,0,.25)!important;text-shadow:0 1px rgba(0,0,0,.18)!important}
.eta-open-module-bar .eta-open-menus-top:hover,.eta-open-module-bar .eta-open-menus-top.has-open{background:linear-gradient(#ff9b43,#ef6508)!important}
.eta-open-module-bar .eta-open-menus-top b{display:inline-flex!important;min-width:18px!important;height:16px!important;margin-left:5px!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;background:#fff!important;color:#d65300!important;font-size:9px!important}
.eta-open-module-bar .eta-open-caret{margin-left:5px!important}
.eta-open-module-bar .eta-open-menus-popover{position:absolute!important;left:6px!important;right:auto!important;top:auto!important;bottom:31px!important;width:min(560px,calc(100vw - 20px))!important;max-height:58vh!important;overflow:auto!important;padding:4px!important;background:#f1f3f5!important;border:1px solid #7d8a94!important;box-shadow:4px 5px 0 rgba(0,0,0,.25)!important;z-index:100050!important}
.eta-open-module-bar .eta-open-menus-popover[hidden]{display:none!important}
.eta-open-module-bar .eta-open-row{display:flex!important;width:100%!important;align-items:center!important;gap:7px!important;padding:7px 9px!important;margin:1px 0!important;border:1px solid #c0cbd3!important;background:#fff!important;color:#17384f!important;text-align:left!important;font:700 11px Tahoma,Arial,sans-serif!important;cursor:pointer!important}
.eta-open-module-bar .eta-open-row:hover{background:#fff0e2!important;border-color:#ee7218!important}
.eta-open-module-bar .erp-taskbar-items{display:none!important}

/* Pencereler: başlık gerçekten sürüklenebilir, gövde ayrı çalışır. */
.erp-window{touch-action:none!important}
.erp-window-head{cursor:move!important;pointer-events:auto!important;touch-action:none!important}
.erp-window-head *{pointer-events:auto!important}
.erp-window-head.erp-window-dragging{cursor:grabbing!important}

/* ETA tipi yoğun form: masaüstünde soldan sağa, sonra alt satıra. */
body.eta-v11 .form-grid{display:grid!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:5px 8px!important;align-items:end!important}
body.eta-v11 .form-grid>label.wide,body.eta-v11 .form-grid>.wide{grid-column:span 2!important}
body.eta-v11 .form-grid>label.full,body.eta-v11 .form-grid>.full{grid-column:1/-1!important}
body.eta-v11 .detail-form{grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:5px 8px!important}
body.eta-v11 .eta-form-grid{grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:5px 8px!important}
body.eta-v11 label .input,body.eta-v11 label .select,body.eta-v11 label .textarea{min-height:30px!important;box-sizing:border-box!important}

/* Liste/grid: yoğun ERP satırları, hızlı filtre ve sıralama. */
table.eta-grid{width:100%!important;border-collapse:collapse!important;table-layout:auto!important}
table.eta-grid th{position:relative!important;white-space:nowrap!important;cursor:pointer!important;user-select:none!important;padding-right:18px!important}
table.eta-grid th.sort-asc:after{content:' ▲';font-size:8px;color:#0d5d92}
table.eta-grid th.sort-desc:after{content:' ▼';font-size:8px;color:#0d5d92}
.eta-col-resize{position:absolute!important;right:0!important;top:0!important;width:5px!important;height:100%!important;cursor:col-resize!important;z-index:3!important}
.eta-col-resize:hover{background:#e96800!important}
.eta-grid-filter-row td{padding:2px!important;background:#e8edf1!important;border-bottom:1px solid #aebbc6!important}
.eta-grid-filter{width:100%!important;box-sizing:border-box!important;height:23px!important;padding:2px 5px!important;border:1px solid #aebbc6!important;background:#fff!important;font:11px Tahoma,Arial,sans-serif!important}
.eta-grid tbody tr[hidden]{display:none!important}
.eta-grid td{vertical-align:middle!important}
.money-cell{text-align:right!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}
.grid-actions{white-space:nowrap!important}

@media(max-width:1000px){body.eta-v11 .form-grid,body.eta-v11 .detail-form,body.eta-v11 .eta-form-grid{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}
@media(max-width:600px){body.eta-v11 .form-grid,body.eta-v11 .detail-form,body.eta-v11 .eta-form-grid{grid-template-columns:1fr!important}body.eta-v11 .form-grid>label.wide,body.eta-v11 .form-grid>.wide{grid-column:1!important}}
.stock-form-grid{display:grid!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:5px 8px!important;align-items:end!important}
@media(max-width:1000px){.stock-form-grid{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}
@media(max-width:600px){.stock-form-grid{grid-template-columns:1fr!important}}
form.form[style*="grid-template-columns"]{grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:5px 8px!important}
@media(max-width:1000px){form.form[style*="grid-template-columns"]{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}
@media(max-width:600px){form.form[style*="grid-template-columns"]{grid-template-columns:1fr!important}}
/* ===== PODE V11.35 ETA / MDI final workspace rules ===== */
body.eta-v11 .eta-open-module-bar,
.erp-taskbar.eta-open-module-bar{
  position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  width:100%!important;height:31px!important;min-height:31px!important;box-sizing:border-box!important;
  display:flex!important;align-items:center!important;gap:5px!important;padding:3px 6px!important;
  background:linear-gradient(#eef3f6,#d7e0e6)!important;border-top:1px solid #fff!important;border-bottom:1px solid #8998a4!important;
  box-shadow:inset 0 1px #fff!important;z-index:7600!important;
}
body.eta-v11 .eta-open-module-bar .eta-open-menus-top,
.erp-taskbar.eta-open-module-bar .eta-open-menus-top{
  height:25px!important;min-width:145px!important;padding:0 12px!important;border:1px solid #c95300!important;border-radius:3px!important;
  background:linear-gradient(#ff8a28,#ed5b00)!important;color:#fff!important;font:700 11px Tahoma,Arial,sans-serif!important;
  cursor:pointer!important;box-shadow:0 1px 2px rgba(0,0,0,.25)!important;text-shadow:0 1px rgba(0,0,0,.18)!important;
}
body.eta-v11 .eta-open-module-bar .eta-open-menus-top:hover,
body.eta-v11 .eta-open-module-bar .eta-open-menus-top.has-open{background:linear-gradient(#ff9b43,#ef6508)!important}
.eta-open-module-bar .eta-open-menus-top b{display:inline-flex!important;min-width:18px!important;height:16px!important;margin-left:5px!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;background:#fff!important;color:#d65300!important;font-size:9px!important}
.eta-open-module-bar .eta-open-caret{margin-left:5px!important}
.eta-open-module-bar .eta-open-menus-popover{position:absolute!important;left:6px!important;right:auto!important;top:auto!important;bottom:30px!important;width:min(620px,calc(100vw - 20px))!important;max-height:65vh!important;overflow:auto!important;padding:5px!important;background:#f1f3f5!important;border:1px solid #6f7d87!important;box-shadow:4px 5px 0 rgba(0,0,0,.25)!important;z-index:100050!important}
.eta-open-module-bar .eta-open-menus-popover[hidden]{display:none!important}
.eta-open-group-head{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:5px 8px!important;background:#dbe5eb!important;border-bottom:1px solid #aab8c2!important;color:#17384f!important;font:700 10px Tahoma,Arial,sans-serif!important}
.eta-open-group-head span{font-weight:normal!important;color:#637684!important}
.eta-open-module-bar .eta-open-row{display:flex!important;width:100%!important;align-items:center!important;gap:7px!important;padding:7px 9px!important;margin:1px 0!important;border:1px solid #c0cbd3!important;background:#fff!important;color:#17384f!important;text-align:left!important;font:700 11px Tahoma,Arial,sans-serif!important;cursor:pointer!important}
.eta-open-module-bar .eta-open-row:hover{background:#fff0e2!important;border-color:#ee7218!important}
.eta-open-module-bar .eta-open-row.minimized{background:#e5e9ec!important}
.eta-open-module-bar .eta-open-close{margin-left:auto!important;color:#9b2d22!important;font-size:15px!important}
.erp-taskbar-items{display:none!important}
.erp-window-head{cursor:move!important;touch-action:none!important;pointer-events:auto!important}
.erp-window-head,.erp-window-head *{user-select:none!important}
.erp-window{resize:both!important;overflow:hidden!important}
.erp-window.minimized{left:8px!important;top:auto!important;bottom:8px!important;width:280px!important;height:38px!important;min-width:280px!important;min-height:38px!important;resize:none!important;z-index:90000!important}
.erp-window.minimized .erp-window-head{height:38px!important;flex-basis:38px!important}
.erp-window.minimized .erp-window-body{display:none!important}
/* ETA yoğun form düzeni: masaüstünde yatay, dar ekranda kontrollü iki/tek kolon. */
body.eta-v11 .form-grid,body.eta-v11 .eta-form-grid,body.eta-v11 .stock-form-grid{grid-template-columns:repeat(4,minmax(145px,1fr))!important;gap:5px 8px!important;align-items:end!important}
body.eta-v11 .form-grid>label.wide,body.eta-v11 .eta-form-grid>label.wide,body.eta-v11 .stock-form-grid>label.wide{grid-column:span 2!important}
body.eta-v11 .form-grid>label.full,body.eta-v11 .eta-form-grid>label.full,body.eta-v11 .stock-form-grid>label.full{grid-column:1/-1!important}
body.eta-v11 .form-grid label,body.eta-v11 .eta-form-grid label,body.eta-v11 .stock-form-grid label{min-width:0!important}
body.eta-v11 .form-grid input,body.eta-v11 .form-grid select,body.eta-v11 .form-grid textarea,body.eta-v11 .eta-form-grid input,body.eta-v11 .eta-form-grid select,body.eta-v11 .eta-form-grid textarea{width:100%!important;box-sizing:border-box!important}
/* Liste ekranları: arama üstte, grid ortada, toplam/sonuç altta. */
body.eta-v11 .tablebox{border:1px solid #8c9ba6!important;border-radius:2px!important;background:#fff!important;overflow:hidden!important}
body.eta-v11 .table-head{min-height:34px!important;padding:5px 8px!important;background:linear-gradient(#e8eef2,#d5dee4)!important;border-bottom:1px solid #a4b1ba!important}
body.eta-v11 .table-head h3{font:700 12px Tahoma,Arial,sans-serif!important;color:#17384f!important;margin:0!important}
body.eta-v11 .classic-grid{width:100%!important;border-collapse:collapse!important;font:11px Tahoma,Arial,sans-serif!important}
body.eta-v11 .classic-grid th{position:sticky;top:0;z-index:2;background:linear-gradient(#dce7f3,#cbd8e6)!important;color:#17384f!important;border:1px solid #aab7c2!important;padding:5px 6px!important;white-space:nowrap!important;text-align:left!important}
body.eta-v11 .classic-grid td{border:1px solid #c6d0d8!important;padding:4px 6px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:420px!important}
body.eta-v11 .classic-grid tbody tr:nth-child(even){background:#f7f9fa!important}
body.eta-v11 .classic-grid tbody tr:hover{background:#fff1e4!important}
body.eta-v11 .grid-actions{white-space:nowrap!important}
body.eta-v11 .filterbar{padding:5px 7px!important;gap:5px!important;background:#f0f3f5!important;border-bottom:1px solid #aab7c2!important;align-items:end!important}
body.eta-v11 .filterbar label{display:grid!important;gap:2px!important;font-size:10px!important;min-width:150px!important;color:#324b5d!important}
body.eta-v11 .filterbar input,body.eta-v11 .filterbar select{height:27px!important;min-width:110px!important}
/* Pencere içinde scroll: üst ribbon ve alt toplamlar ezilmesin. */
body.eta-v11 .content{min-width:0!important;min-height:0!important}
body.eta-v11 .data-wrap{overflow:auto!important;max-height:calc(100vh - 255px)!important}
@media(max-width:1000px){body.eta-v11 .form-grid,body.eta-v11 .eta-form-grid,body.eta-v11 .stock-form-grid{grid-template-columns:repeat(2,minmax(145px,1fr))!important}}
@media(max-width:600px){body.eta-v11 .form-grid,body.eta-v11 .eta-form-grid,body.eta-v11 .stock-form-grid{grid-template-columns:1fr!important}body.eta-v11 .form-grid>label.wide,body.eta-v11 .eta-form-grid>label.wide,body.eta-v11 .stock-form-grid>label.wide{grid-column:1!important}}
/* V11.35 grid hızlı filtre + kolon genişliği */
body.eta-v11 .classic-grid .eta-grid-filter-row th,body.eta-v11 .classic-grid .eta-grid-filter-row td{position:static!important;background:#eef2f5!important;padding:2px!important}
body.eta-v11 .eta-grid-filter{width:100%!important;height:21px!important;box-sizing:border-box!important;border:1px solid #aab7c2!important;background:#fff!important;padding:2px 4px!important;font:10px Tahoma,Arial,sans-serif!important}
body.eta-v11 .eta-col-grip{position:absolute;right:0;top:0;width:5px;height:100%;cursor:col-resize;display:block!important}
body.eta-v11 .classic-grid th{position:relative!important;cursor:pointer!important;padding-right:8px!important}
/* V11.35 grid hızlı filtre + kolon genişliği */
body.eta-v11 .classic-grid .eta-grid-filter-row td{background:#eef2f5!important;padding:2px!important;border:1px solid #c6d0d8!important}
body.eta-v11 .eta-grid-filter{width:100%!important;height:21px!important;box-sizing:border-box!important;border:1px solid #aab7c2!important;background:#fff!important;padding:2px 4px!important;font:10px Tahoma,Arial,sans-serif!important}
body.eta-v11 .eta-col-grip{position:absolute;right:0;top:0;width:5px;height:100%;cursor:col-resize;display:block!important}
/* V11.35 ana sayfa PODE logosu: merkezde daha küçük, ekranı kaplamaz. */
body.erp-home-page .pode-home-logo-wrap{width:260px!important;max-width:42%!important;max-height:70px!important;margin:0 auto 10px!important;overflow:hidden!important}
body.erp-home-page .pode-home-logo{width:260px!important;max-width:100%!important;max-height:70px!important;height:auto!important;object-fit:contain!important}
body.landing .landing-brand-logo{width:150px!important;max-width:150px!important;max-height:42px!important;height:auto!important;object-fit:contain!important}
body.auth-page .auth-brand{justify-content:center!important;min-height:48px!important}
body.auth-page .auth-brand img{display:block!important;width:150px!important;max-width:150px!important;max-height:42px!important;height:auto!important;object-fit:contain!important}
.statement-howto{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 8px;background:#fff7ec;border-bottom:1px solid #e6c39f;color:#68431f;font:10px Tahoma,Arial,sans-serif}
.statement-howto span{padding:3px 7px;border:1px solid #e5b77f;background:#fff;color:#70471f}
.statement-filter{align-items:end!important}.statement-customer-field{flex:1 1 280px!important;min-width:260px!important}.statement-filter>label{min-width:150px}.statement-empty-instruction{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fafcfd;border-top:1px solid #dbe3e9}.statement-empty-instruction h2{margin:8px 0 5px;font:700 17px Tahoma,Arial,sans-serif;color:#254e6e}.statement-empty-instruction p{max-width:760px;margin:3px 0;color:#657987;font-size:11px}.statement-head{font-size:11px!important}.statement-head small{color:#687a87}.grid-footer{padding:6px 8px;background:#eef3f6;border-top:1px solid #c6d0d8;font:10px Tahoma,Arial,sans-serif;color:#536a78}

/* ===== V11.36 - GERCEK ETA MODUL MENU / MDI PENCERE ===== */
body.eta-v11 .erp-taskbar.eta-open-module-bar{
  position:relative!important;
  left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  width:100%!important;height:32px!important;min-height:32px!important;
  margin:0!important;padding:3px 6px!important;box-sizing:border-box!important;
  display:flex!important;align-items:center!important;
  background:linear-gradient(#eef3f6,#d4dde4)!important;
  border-top:1px solid #fff!important;border-bottom:1px solid #7c8c98!important;
  z-index:7600!important;box-shadow:inset 0 1px #fff!important;
}
body.eta-v11 .erp-taskbar.eta-open-module-bar .eta-open-menus-top{
  position:relative!important;display:inline-flex!important;align-items:center!important;
  justify-content:center!important;height:25px!important;min-width:150px!important;
  padding:0 12px!important;margin:0!important;box-sizing:border-box!important;
  border:1px solid #bd4c00!important;border-radius:3px!important;
  background:linear-gradient(#ff8c28,#ed5c00)!important;color:#fff!important;
  font:700 11px Tahoma,Arial,sans-serif!important;cursor:pointer!important;
  box-shadow:0 1px 2px rgba(0,0,0,.25)!important;
}
body.eta-v11 .erp-taskbar.eta-open-module-bar .eta-open-menus-top:hover,
body.eta-v11 .erp-taskbar.eta-open-module-bar .eta-open-menus-top.has-open{
  background:linear-gradient(#ff9d48,#ef6508)!important;
}
body.eta-v11 .erp-taskbar.eta-open-module-bar .eta-open-menus-popover{
  position:absolute!important;left:6px!important;right:auto!important;top:auto!important;bottom:31px!important;
  width:min(650px,calc(100vw - 20px))!important;max-height:70vh!important;overflow:auto!important;
  padding:5px!important;background:#f2f4f6!important;border:1px solid #667681!important;
  box-shadow:5px 6px 0 rgba(0,0,0,.24)!important;z-index:100050!important;
}
body.eta-v11 .erp-taskbar.eta-open-module-bar .erp-taskbar-items{display:none!important}

/* Alt menü kutusu: artık sabit kart değil, taşınabilir/küçültülebilir MDI penceresidir. */
body.eta-v11 #etaMenuOverlay .eta-classic-dialog{
  position:fixed!important;left:120px!important;top:90px!important;
  width:min(520px,calc(100vw - 36px))!important;
  max-width:none!important;max-height:min(720px,calc(100vh - 110px))!important;
  height:auto!important;z-index:6001!important;pointer-events:auto!important;
  resize:none!important;overflow:hidden!important;
  box-sizing:border-box!important;
  box-shadow:6px 8px 20px rgba(0,0,0,.30)!important;
}
body.eta-v11 #etaMenuOverlay .eta-classic-dialog.eta-menu-maximized{
  left:8px!important;top:48px!important;width:calc(100vw - 16px)!important;
  height:calc(100vh - 92px)!important;max-width:none!important;max-height:none!important;
  resize:none!important;
}
body.eta-v11 #etaMenuOverlay .eta-classic-dialog-title{
  cursor:move!important;touch-action:none!important;user-select:none!important;
  height:30px!important;min-height:30px!important;padding:0 4px 0 7px!important;
}
body.eta-v11 #etaMenuOverlay .eta-classic-dialog-title>span{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.eta-v11 .eta-menu-window-buttons{display:flex!important;align-items:center!important;height:100%!important;margin-left:auto!important}
body.eta-v11 .eta-menu-window-buttons button{
  width:27px!important;height:22px!important;margin-left:2px!important;padding:0!important;
  line-height:19px!important;border:1px solid #555!important;border-top-color:#fff!important;border-left-color:#fff!important;
  background:linear-gradient(#fff,#ddd)!important;color:#111!important;font:700 13px Arial,sans-serif!important;
  cursor:pointer!important;box-sizing:border-box!important;
}
body.eta-v11 .eta-menu-window-buttons button:hover{background:#ff8a22!important;color:#fff!important}
body.eta-v11 #etaMenuOverlay .eta-classic-dialog-list{max-height:min(560px,calc(100vh - 245px))!important;overflow:auto!important}
body.eta-v11 #etaMenuOverlay .eta-classic-dialog.eta-menu-maximized .eta-classic-dialog-list{max-height:calc(100vh - 150px)!important}

/* MDI belge pencereleri: sürükleme ve yeniden boyutlandırma zorunlu olarak açık. */
body.eta-v11 .erp-window{
  position:fixed!important;resize:both!important;overflow:hidden!important;
  min-width:520px!important;min-height:320px!important;touch-action:none!important;
}
body.eta-v11 .erp-window-head{cursor:move!important;touch-action:none!important;user-select:none!important;pointer-events:auto!important}
body.eta-v11 .erp-window-head.erp-window-dragging{cursor:grabbing!important}

/* V11.42 - TEMİZ MDI / İKİ KADEMELİ AÇIK EKRAN DÜZENİ
   V11.41 baz alınmıştır. Eski üst sınır, sol "Açık Ekranlar" paneli ve çakışan konum kuralları kaldırılmıştır.
   Mavi işlem penceresi viewport içinde 0..100% serbest taşınır. */
body.eta-v11 .erp-window{
  position:fixed!important;
  resize:both!important;
  overflow:hidden!important;
  min-width:520px!important;
  min-height:320px!important;
  max-width:none!important;
  max-height:none!important;
  bottom:auto!important;
  box-sizing:border-box!important;
  touch-action:none!important;
}
body.eta-v11 .erp-window-head{
  cursor:move!important;
  touch-action:none!important;
  user-select:none!important;
  pointer-events:auto!important;
}
body.eta-v11 .erp-window-head.erp-window-dragging{cursor:grabbing!important}
body.eta-v11 .erp-window.minimized{
  display:none!important;
  top:auto!important;
  bottom:68px!important;
}
body.eta-v11 .erp-window.maximized{
  left:0!important;
  top:0!important;
  width:100vw!important;
  height:calc(100vh - 68px)!important;
  max-width:none!important;
  max-height:none!important;
}

/* Eski sol üst "Açık Ekranlar" paneli kesinlikle gösterilmez. */
body.eta-v11 .erp-open-screens-rail{display:none!important}

/* Alt iki kademe: gri = açık işlem ekranları, turuncu = açık sol ana menüler. */
body.eta-v11 .erp-taskbar.eta-open-module-bar{
  position:fixed!important;
  left:0!important;right:0!important;bottom:0!important;top:auto!important;
  width:100%!important;height:68px!important;min-height:68px!important;
  margin:0!important;padding:0!important;
  display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;
  box-sizing:border-box!important;
  background:#cfd7dd!important;
  border-top:1px solid #71818d!important;
  box-shadow:0 -2px 7px rgba(0,0,0,.18)!important;
  z-index:99999!important;
}
body.eta-v11 .erp-taskbar.eta-open-module-bar .erp-taskbar-items{
  order:1!important;display:flex!important;flex:0 0 36px!important;
  min-height:36px!important;height:36px!important;width:100%!important;
  overflow-x:auto!important;overflow-y:hidden!important;
  align-items:center!important;gap:3px!important;padding:3px 6px!important;box-sizing:border-box!important;
  background:linear-gradient(#eef2f4,#d6dee3)!important;
  border-bottom:1px solid #8b99a3!important;
}
body.eta-v11 .erp-taskbar.eta-open-module-bar .erp-open-modules{
  order:2!important;display:flex!important;align-items:center!important;flex:0 0 32px!important;
  min-height:32px!important;height:32px!important;width:100%!important;
  overflow-x:auto!important;overflow-y:hidden!important;
  gap:4px!important;padding:2px 6px!important;box-sizing:border-box!important;
  background:linear-gradient(#ff7d1a,#e65a00)!important;
  border-top:1px solid #c34c00!important;
}
body.eta-v11 .erp-taskbar.eta-open-module-bar .erp-open-menus-bottom{
  flex:0 0 auto!important;width:auto!important;min-width:132px!important;height:27px!important;
  padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;
  border:1px solid #a53e00!important;border-radius:2px!important;
  background:linear-gradient(#ffb05a,#f06a0a)!important;color:#fff!important;
  font:700 11px Tahoma,Arial,sans-serif!important;cursor:pointer!important;
  box-shadow:0 1px 1px rgba(0,0,0,.25)!important;white-space:nowrap!important;
}
body.eta-v11 .erp-taskbar.eta-open-module-bar .erp-open-menus-bottom b{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:17px!important;height:16px!important;border-radius:9px!important;
  background:#fff!important;color:#d65200!important;font-size:9px!important;
}
body.eta-v11 .erp-taskbar.eta-open-module-bar .erp-open-caret{font-size:9px!important}
body.eta-v11 .erp-taskbar.eta-open-module-bar .erp-module-tab{
  flex:0 0 auto!important;height:27px!important;min-width:125px!important;max-width:230px!important;
  padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
  border:1px solid #a94708!important;border-radius:2px!important;
  background:linear-gradient(#ffad52,#ef6508)!important;color:#fff!important;
  font:700 10px Tahoma,Arial,sans-serif!important;cursor:pointer!important;white-space:nowrap!important;
}
body.eta-v11 .erp-taskbar.eta-open-module-bar .erp-module-tab:hover,
body.eta-v11 .erp-taskbar.eta-open-module-bar .erp-module-tab.active{
  background:linear-gradient(#ffc16f,#f07813)!important;border-color:#843600!important;
}
body.eta-v11 .erp-taskbar.eta-open-module-bar .erp-module-tab b{
  display:inline-flex!important;min-width:16px!important;height:16px!important;align-items:center!important;justify-content:center!important;
  border-radius:8px!important;background:#fff!important;color:#d85200!important;font-size:9px!important;
}
body.eta-v11 .erp-taskbar.eta-open-module-bar .erp-taskbar-item{
  order:0!important;flex:0 0 auto!important;height:29px!important;min-width:150px!important;max-width:300px!important;
  padding:0 9px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
  border:1px solid #8d9da8!important;border-radius:2px!important;
  background:linear-gradient(#fff,#e2e7ea)!important;color:#1e4058!important;
  font:700 10px Tahoma,Arial,sans-serif!important;cursor:pointer!important;white-space:nowrap!important;
}
body.eta-v11 .erp-taskbar.eta-open-module-bar .erp-taskbar-item:hover,
body.eta-v11 .erp-taskbar.eta-open-module-bar .erp-taskbar-item.active{
  background:#fff7e8!important;border-color:#d8781a!important;color:#173b54!important;
}
body.eta-v11 .erp-taskbar.eta-open-module-bar .erp-taskbar-item.minimized{background:#d8dde1!important;color:#6b7880!important}
body.eta-v11 .erp-taskbar-item-name{overflow:hidden!important;text-overflow:ellipsis!important}
body.eta-v11 .erp-taskbar-item-module{font:9px Tahoma,Arial,sans-serif!important;color:#6a7881!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100px!important}
body.eta-v11 .erp-taskbar.eta-open-module-bar.erp-modules-collapsed .erp-module-tab{display:none!important}
body.eta-v11 .erp-taskbar.eta-open-module-bar.erp-modules-collapsed .erp-open-modules{justify-content:flex-start!important}
body.eta-v11 .erp-taskbar.eta-open-module-bar.erp-modules-collapsed .erp-open-menus-bottom .erp-open-caret{transform:rotate(180deg)!important}
body.eta-v11 main.content,body.eta-v11 .sidebar-layout{padding-bottom:70px!important;box-sizing:border-box!important}
@media(max-width:899px){
  body.eta-v11 .erp-taskbar.eta-open-module-bar{height:68px!important;min-height:68px!important}
  body.eta-v11 .erp-window{min-width:420px!important;min-height:260px!important}
}


/* V11.43 - Açık Uygulamalar / Açık Menüler görev çubuğu kaldırıldı.
   Ayrılan ekran alanı yeniden pencerelere bırakılır. */
.erp-taskbar,.eta-open-module-bar,#erpTaskbar{display:none!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;overflow:hidden!important;pointer-events:none!important}
.erp-window{max-height:calc(100vh - 8px)!important}
.erp-window.maximized{height:100vh!important;max-height:100vh!important}
@media(max-width:900px){.erp-window{max-height:100vh!important}}

/* V11.44 - Sol menü alt boşluğu tamamen menü alanına verildi.
   Açık uygulamalar çubuğu kaldırıldığı için sol navigasyon ve menü
   ekranın kullanılabilir yüksekliğini tam doldurur. */
body.eta-v11 .sidebar-layout.home-layout{
  height:calc(100vh - 138px)!important;
  min-height:calc(100vh - 138px)!important;
  padding-bottom:0!important;
  box-sizing:border-box!important;
  align-items:stretch!important;
}
body.eta-v11 .sidebar-layout.home-layout>.sidebar.home-launcher{
  height:100%!important;
  min-height:0!important;
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
body.eta-v11 .sidebar-layout.home-layout .module-launcher{
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:none!important;
  height:auto!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  padding:8px 7px!important;
  box-sizing:border-box!important;
}
body.eta-v11 .sidebar-layout.home-layout .module-launcher-btn{
  flex:1 1 0!important;
  min-height:42px!important;
  height:auto!important;
  box-sizing:border-box!important;
}
body.eta-v11 .sidebar-layout.home-layout .sidebar-foot{
  flex:0 0 auto!important;
}
@media(max-width:899px){
  body.eta-v11 .sidebar-layout.home-layout{
    height:calc(100vh - 98px)!important;
    min-height:calc(100vh - 98px)!important;
  }
}

/* V11.45 - Ana ekran altındaki Firma/Mağaza/Tarih sarı durum çubuğu kaldırıldı.
   Sol menü bu alanı da kullanarak ekranın en altına kadar uzar. */
body.erp-home-page .statusbar{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important}
body.eta-v11 .sidebar-layout.home-layout{height:calc(100vh - 138px)!important;min-height:calc(100vh - 138px)!important;padding-bottom:0!important;margin-bottom:0!important}
body.eta-v11 .sidebar-layout.home-layout>.sidebar.home-launcher{height:100%!important;min-height:0!important}
@media(max-width:899px){body.eta-v11 .sidebar-layout.home-layout{height:calc(100vh - 98px)!important;min-height:calc(100vh - 98px)!important}}


/* V11.46 - Windows tarzı açık uygulama görev çubuğu.
   Ana menü ve alt işlem ekranları aynı uygulama ailesinde gruplanır.
   Aynı ailede birden fazla açık ekran varsa tek butona tıklayınca seçim listesi açılır. */
.erp-taskbar.eta-windows-taskbar{
  position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;
  height:44px!important;min-height:44px!important;max-height:44px!important;z-index:100000!important;
  display:flex!important;align-items:stretch!important;gap:0!important;padding:0!important;margin:0!important;
  box-sizing:border-box!important;background:linear-gradient(#27343d,#182229)!important;
  border-top:1px solid #667681!important;box-shadow:0 -2px 8px rgba(0,0,0,.28)!important;
  pointer-events:auto!important;overflow:visible!important;
}
.erp-taskbar.eta-windows-taskbar .erp-taskbar-left{flex:0 0 92px!important;display:flex!important;align-items:stretch!important;border-right:1px solid #465660!important}
.erp-taskbar-start{width:92px!important;height:44px!important;border:0!important;background:linear-gradient(#354651,#202c34)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font:700 11px Tahoma,Arial,sans-serif!important;cursor:pointer!important}
.erp-taskbar-start:hover{background:linear-gradient(#455864,#2a3942)!important}
.erp-taskbar-start img{width:25px!important;height:25px!important;object-fit:contain!important}
.erp-taskbar.eta-windows-taskbar .erp-taskbar-apps{flex:1 1 auto!important;display:flex!important;align-items:stretch!important;gap:2px!important;padding:3px 4px!important;overflow-x:auto!important;overflow-y:visible!important;box-sizing:border-box!important}
.erp-taskbar-app{position:relative!important;min-width:150px!important;max-width:250px!important;height:38px!important;padding:2px 10px!important;border:1px solid #50616d!important;border-radius:2px!important;background:linear-gradient(#394b56,#2b3942)!important;color:#f5f7f8!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;cursor:pointer!important;font:700 10px Tahoma,Arial,sans-serif!important;white-space:nowrap!important;box-sizing:border-box!important}
.erp-taskbar-app:hover,.erp-taskbar-app.active{background:linear-gradient(#4e6675,#344852)!important;border-color:#ef791f!important;box-shadow:inset 0 0 0 1px rgba(255,145,53,.18)!important}
.erp-taskbar-app img{width:22px!important;height:22px!important;object-fit:contain!important;flex:0 0 22px!important}
.erp-taskbar-app-name{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:1 1 auto!important;text-align:left!important}
.erp-taskbar-count{min-width:17px!important;height:17px!important;padding:0 4px!important;border-radius:9px!important;background:#ef761b!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font:700 9px Tahoma,Arial,sans-serif!important}
.erp-taskbar-popup{position:fixed!important;z-index:100001!important;min-width:250px!important;max-width:380px!important;max-height:55vh!important;overflow:auto!important;padding:4px!important;background:#eef2f4!important;border:1px solid #596c78!important;box-shadow:0 4px 16px rgba(0,0,0,.35)!important;border-radius:3px!important}
.erp-taskbar-popup-item{width:100%!important;min-height:38px!important;padding:4px 8px!important;border:1px solid transparent!important;background:#f8fafb!important;color:#20333f!important;display:flex!important;align-items:center!important;gap:8px!important;text-align:left!important;cursor:pointer!important;font:700 10px Tahoma,Arial,sans-serif!important}
.erp-taskbar-popup-item:hover,.erp-taskbar-popup-item.active{background:#fff1df!important;border-color:#e27a20!important}
.erp-taskbar-popup-item img{width:22px!important;height:22px!important;object-fit:contain!important;flex:0 0 22px!important}
body.eta-v11 .erp-window{z-index:1000!important}
body.eta-v11 .erp-window.minimized{display:none!important}
body.eta-v11 main.content,body.eta-v11 .sidebar-layout{padding-bottom:44px!important;box-sizing:border-box!important}
@media(max-width:899px){.erp-taskbar.eta-windows-taskbar{height:44px!important;min-height:44px!important}.erp-taskbar-app{min-width:120px!important}.erp-taskbar.eta-windows-taskbar .erp-taskbar-left{flex-basis:72px!important}.erp-taskbar-start{width:72px!important}}

/* V11.47 - MDI / Windows görev çubuğu son yerleşim düzeltmesi.
   Sayfanın altında açıklanamayan beyaz boşluk bırakma; başlık alanları 38+25+52px,
   görev çubuğu ise ekranın üzerine sabitlenir. Böylece çalışma alanı görev çubuğuna
   kadar tam dolar. */
html,body{min-height:100%;}
body.eta-v11 .sidebar-layout.home-layout{
  height:calc(100vh - 115px)!important;
  min-height:calc(100vh - 115px)!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
  box-sizing:border-box!important;
}
body.erp-home-page .sidebar-layout.home-layout{
  height:calc(100vh - 115px)!important;
  min-height:calc(100vh - 115px)!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
  box-sizing:border-box!important;
}
body.eta-v11 .sidebar-layout.home-layout>.sidebar.home-launcher,
body.erp-home-page .sidebar-layout.home-layout>.sidebar.home-launcher{
  height:100%!important;
  min-height:0!important;
}
body.eta-v11 .sidebar-layout.home-layout>.content,
body.erp-home-page .sidebar-layout.home-layout>.content{
  height:100%!important;
  min-height:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
/* Görev çubuğu sabit; çalışma alanından ayrıca 44px kesilmez. */
body.eta-v11 main.content,
body.eta-v11 .sidebar-layout{
  padding-bottom:0!important;
}
.erp-taskbar.eta-windows-taskbar{
  bottom:0!important;
  margin:0!important;
}
@media(max-width:899px){
  body.eta-v11 .sidebar-layout.home-layout,
  body.erp-home-page .sidebar-layout.home-layout{
    height:calc(100vh - 52px)!important;
    min-height:calc(100vh - 52px)!important;
  }
}

/* V11.48 - GERÇEK WINDOWS / ETA MDI MENÜ PENCERELERİ
   PODE MENÜSÜ ve bütün ana modül menüleri artık tek DOM penceresine bağlı değildir.
   Her tıklama yeni, bağımsız mavi/turuncu menü penceresi açar. */
.eta-menu-window-mdi{
  position:fixed!important;
  left:80px;
  top:80px;
  width:min(560px,calc(100vw - 24px))!important;
  max-width:calc(100vw - 24px)!important;
  z-index:9000!important;
  display:block!important;
  box-sizing:border-box!important;
  pointer-events:auto!important;
}
.eta-menu-window-mdi.minimized{display:none!important}
.eta-menu-window-mdi.inactive{filter:saturate(.88) brightness(.96)!important}
.eta-menu-window-mdi .eta-classic-dialog{
  position:relative!important;
  left:auto!important;top:auto!important;
  width:100%!important;max-width:none!important;
  max-height:min(680px,calc(100vh - 78px))!important;
  overflow:hidden!important;
  margin:0!important;
  box-sizing:border-box!important;
  box-shadow:7px 9px 26px rgba(0,0,0,.38)!important;
}
.eta-menu-window-mdi .eta-classic-dialog-title{
  cursor:move!important;
  user-select:none!important;
  touch-action:none!important;
  height:32px!important;
  padding:0 7px!important;
  background:linear-gradient(90deg,#07518f,#1474c4 62%,#f47700)!important;
  border-bottom:2px solid #f47700!important;
}
.eta-menu-window-mdi .eta-classic-dialog-title>span{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.eta-menu-window-mdi .eta-menu-window-buttons{display:flex!important;gap:2px!important;margin-left:6px!important}
.eta-menu-window-mdi .eta-menu-window-buttons button{margin-left:0!important;width:25px!important;height:21px!important;background:rgba(255,255,255,.86)!important;border:1px solid #37516a!important;color:#17324d!important;box-shadow:none!important}
.eta-menu-window-mdi .eta-menu-window-buttons button:hover{background:#fff!important}
.eta-menu-window-mdi .eta-menu-window-buttons .eta-menu-close:hover{background:#d9534f!important;color:#fff!important}
.eta-menu-window-mdi .eta-classic-dialog-subtitle{background:#f1f6fa!important;color:#365b75!important}
.eta-menu-window-mdi .eta-classic-dialog-list{max-height:min(560px,calc(100vh - 180px))!important;overflow:auto!important}
.eta-menu-window-mdi .eta-classic-row{cursor:pointer!important;text-decoration:none!important}
.eta-menu-window-mdi .eta-menu-back{color:#075a96!important;background:linear-gradient(#f6fbff,#e4f1fa)!important}

/* Windows görev çubuğu ekranın üzerine biner; içerik için sahte alt boşluk oluşturulmaz. */
body.eta-v11 main.content,
body.eta-v11 .sidebar-layout,
body.erp-home-page main.content,
body.erp-home-page .sidebar-layout{padding-bottom:0!important;margin-bottom:0!important;box-sizing:border-box!important}
body.erp-home-page .sidebar-layout{
  height:calc(100vh - 38px)!important;
  min-height:calc(100vh - 38px)!important;
  max-height:calc(100vh - 38px)!important;
  overflow:hidden!important;
}
body.erp-home-page .home-eta-desktop,
body.erp-home-page .home-main{
  min-height:calc(100vh - 38px)!important;
  height:calc(100vh - 38px)!important;
  max-height:calc(100vh - 38px)!important;
}
body.erp-home-page .sidebar-layout.home-layout{
  height:calc(100vh - 38px)!important;
  min-height:calc(100vh - 38px)!important;
}
body.erp-home-page .home-launcher,
body.erp-home-page .home-launcher .module-launcher{min-height:0!important}
.erp-taskbar.eta-windows-taskbar{height:44px!important;min-height:44px!important;max-height:44px!important;bottom:0!important}
.erp-taskbar-popup{z-index:100001!important}
@media(max-width:899px){
  body.erp-home-page .sidebar-layout,
  body.erp-home-page .home-eta-desktop,
  body.erp-home-page .home-main{height:calc(100vh - 42px)!important;min-height:calc(100vh - 42px)!important;max-height:calc(100vh - 42px)!important}
  .eta-menu-window-mdi{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;left:8px!important}
}

/* V11.50 - GERÇEK WINDOWS GÖREV ÇUBUĞU SON KATMAN */
#erpTaskbar.erp-taskbar.eta-windows-taskbar{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  position:fixed!important;
  left:0!important;right:0!important;bottom:0!important;top:auto!important;
  width:100vw!important;height:44px!important;min-height:44px!important;max-height:44px!important;
  z-index:2147483000!important;
  pointer-events:auto!important;
  overflow:visible!important;
}
#erpTaskbar.erp-taskbar.eta-windows-taskbar .erp-taskbar-apps{display:flex!important;visibility:visible!important;opacity:1!important;}
#erpTaskbar.erp-taskbar.eta-windows-taskbar .erp-taskbar-app{display:flex!important;visibility:visible!important;pointer-events:auto!important;}
body.eta-v11 main.content,body.eta-v11 .sidebar-layout,body.erp-home-page main.content,body.erp-home-page .sidebar-layout{padding-bottom:0!important;margin-bottom:0!important;}
body.erp-home-page .sidebar-layout.home-layout{height:calc(100vh - 76px)!important;min-height:calc(100vh - 76px)!important;max-height:calc(100vh - 76px)!important;}

/* V11.51 - WINDOWS Z-ORDER / GERCEK ON PLANA GETIRME
   Pencerelerin CSS z-index degeri JavaScript tarafindan !important ile atanir.
   Boylece A, B, C arasinda hangisine tiklanirsa o pencere fiziksel olarak en ust kata gelir. */
.eta-menu-window-mdi,
.erp-window{
  z-index:auto!important;
}
.eta-menu-window-mdi.inactive,
.erp-window.inactive{
  filter:saturate(.88) brightness(.96)!important;
}
#erpTaskbar.erp-taskbar.eta-windows-taskbar{
  z-index:2147483000!important;
}

/* V11.52 - Windows görev çubuğu yalnızca gerçek ana sayfada görünür.
   Açılan MDI pencereler iframe içinde kendi nav.php'sini taşıdığı için
   görev çubuğu çocuk ekranların altında tekrar çizilmez. */
html.erp-embedded #erpTaskbar.erp-taskbar.eta-windows-taskbar,
html.erp-embedded .erp-taskbar.eta-windows-taskbar{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  pointer-events:none!important;
}

/* V11.53 - MOBIL UYGULAMA ARAYÜZÜ
   Masaüstü/Windows MDI tasarımına dokunulmaz. Bu katman yalnızca <=899px cihazlarda çalışır. */
@media (max-width:899px){
  html,body{width:100%;max-width:100%;overflow-x:hidden;background:#f3f6f9!important;-webkit-text-size-adjust:100%;}
  body{padding-bottom:0!important;}
  .classic-titlebar{height:50px!important;min-height:50px!important;padding:0 12px 0 56px!important;background:linear-gradient(135deg,#07518f,#1474c4)!important;box-shadow:0 2px 12px rgba(0,0,0,.18)!important;display:flex!important;align-items:center!important;position:sticky!important;top:0!important;z-index:1200!important;}
  .classic-appmark{width:34px!important;height:34px!important;border-radius:9px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 5px rgba(0,0,0,.16)!important;}
  .classic-appmark img{max-width:28px!important;max-height:28px!important;object-fit:contain!important;}
  .classic-titletext{color:#fff!important;min-width:0!important;display:flex!important;align-items:center!important;}
  .classic-titletext strong{font-size:15px!important;letter-spacing:.2px!important;}
  .classic-titletext span{display:none!important;}
  .classic-title-right{display:none!important;}
  .mobile-menu-button{display:flex!important;position:fixed!important;left:10px!important;top:10px!important;width:36px!important;height:30px!important;z-index:1250!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:8px!important;background:rgba(0,0,0,.12)!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;padding:6px 7px!important;}
  .mobile-menu-button span{height:2px!important;width:100%!important;background:#fff!important;border-radius:2px!important;display:block!important;}

  /* Sol menü: telefon uygulamasındaki tam ekran çekmece */
  .sidebar{width:88vw!important;max-width:360px!important;top:0!important;bottom:0!important;padding-bottom:72px!important;background:#f8fafc!important;box-shadow:12px 0 35px rgba(0,0,0,.25)!important;}
  .sidebar-title{height:52px!important;padding:0 14px!important;font-size:15px!important;background:linear-gradient(135deg,#07518f,#1474c4)!important;color:#fff!important;border:0!important;}
  .sidebar-title>span{color:#fff!important;}
  .drawer-close{color:#fff!important;font-size:28px!important;}
  .nav-group summary{height:50px!important;padding:0 13px!important;font-size:13px!important;border-bottom:1px solid #e6edf2!important;background:#fff!important;}
  .nav-items{padding:5px 7px!important;background:#f7f9fb!important;}
  .side-link{height:48px!important;margin:3px 2px!important;padding:0 10px!important;border-radius:10px!important;font-size:13px!important;}
  .nav-ico{width:28px!important;height:28px!important;margin-right:9px!important;}

  /* Ana çalışma alanı gerçek mobil kart düzeni */
  .sidebar-layout{display:block!important;height:auto!important;min-height:calc(100vh - 50px)!important;background:#f3f6f9!important;}
  .content{width:100%!important;min-width:0!important;min-height:calc(100vh - 50px)!important;padding:7px 7px 70px!important;background:#f3f6f9!important;overflow-x:hidden!important;}
  .content-inner{width:100%!important;min-width:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;}
  .document-page-heading{padding:7px 10px!important;min-height:42px!important;border-radius:10px!important;margin-bottom:7px!important;background:#fff!important;border:1px solid #e4eaf0!important;box-shadow:0 2px 8px rgba(15,23,42,.05)!important;}
  .document-page-heading span{font-size:13px!important;font-weight:800!important;}
  .document-page-heading small{font-size:10px!important;}
  .page-title{padding:10px!important;margin:0 0 8px!important;border-radius:12px!important;background:#fff!important;border:1px solid #e3eaf0!important;box-shadow:0 2px 8px rgba(15,23,42,.05)!important;}
  .page-title h1{font-size:18px!important;margin:3px 0!important;}
  .page-title p{font-size:11px!important;line-height:1.4!important;margin:3px 0!important;}
  .panel-title{height:auto!important;min-height:42px!important;padding:9px 11px!important;font-size:13px!important;line-height:1.3!important;}
  .panel-title .right{float:none!important;display:block!important;margin-top:3px!important;font-size:10px!important;opacity:.85!important;}
  .work-panel,.feature,.tablebox,.detail-head,.cards .card{border-radius:12px!important;margin:7px 0!important;box-shadow:0 2px 10px rgba(15,23,42,.055)!important;overflow:hidden!important;}

  /* Menü pencereleri telefonda uygulama ekranı gibi */
  .eta-menu-window-mdi{left:6px!important;top:56px!important;width:calc(100vw - 12px)!important;max-width:none!important;height:calc(100vh - 112px)!important;max-height:none!important;border-radius:14px!important;overflow:hidden!important;}
  .eta-menu-window-mdi .eta-classic-dialog{height:100%!important;max-height:none!important;border-radius:14px!important;box-shadow:0 8px 30px rgba(0,0,0,.28)!important;}
  .eta-menu-window-mdi .eta-classic-dialog-title{height:46px!important;padding:0 8px!important;touch-action:none!important;}
  .eta-menu-window-mdi .eta-menu-window-buttons button{width:34px!important;height:30px!important;font-size:16px!important;border-radius:7px!important;}
  .eta-menu-window-mdi .eta-classic-dialog-subtitle{padding:9px 11px!important;font-size:11px!important;}
  .eta-menu-window-mdi .eta-classic-dialog-list{max-height:none!important;height:calc(100% - 82px)!important;padding:7px!important;}
  .eta-menu-window-mdi .eta-classic-row{min-height:54px!important;margin:4px 0!important;padding:7px 9px!important;border:1px solid #dce5ec!important;border-radius:10px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:7px!important;font-size:13px!important;}
  .eta-menu-window-mdi .eta-classic-row:hover{background:#fff7ef!important;border-color:#f3a15e!important;}
  .eta-menu-window-mdi .eta-row-icon{width:32px!important;height:32px!important;flex:0 0 32px!important;}
  .eta-menu-window-mdi .eta-row-icon img{max-width:25px!important;max-height:25px!important;}
  .eta-menu-window-mdi .eta-row-text{font-size:13px!important;font-weight:700!important;line-height:1.25!important;}

  /* Sekmeler mobilde yatay uygulama sekmeleri */
  .workspace-tabs,.module-tabs{height:auto!important;min-height:42px!important;padding:5px!important;display:flex!important;gap:5px!important;align-items:stretch!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;border:0!important;background:transparent!important;}
  .workspace-tabs a,.module-tabs a{flex:0 0 auto!important;min-width:auto!important;height:36px!important;padding:0 13px!important;border:1px solid #d9e3ea!important;border-radius:9px!important;background:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:700!important;box-shadow:0 1px 5px rgba(15,23,42,.04)!important;}
  .workspace-tabs a.tab-active,.module-tabs a.active{height:36px!important;border:1px solid #f08a2b!important;border-top:3px solid #f47700!important;color:#c75a00!important;background:#fff8f1!important;}

  /* Fatura / cari / irsaliye formları: tek kolon, büyük dokunmatik alan */
  .form-grid,.grid2,.detail-form,.eta-form-grid,.stock-form-grid,.delivery-editor,.filterbar{grid-template-columns:1fr!important;display:grid!important;gap:8px!important;}
  .form-grid label,.filterbar label,.detail-form label,.eta-form-grid label{font-size:11px!important;font-weight:700!important;color:#40566a!important;}
  .input,.select,.textarea,input,select,textarea{font-size:16px!important;min-height:44px!important;box-sizing:border-box!important;max-width:100%!important;}
  textarea{min-height:90px!important;}
  .btn{min-height:42px!important;padding:9px 12px!important;font-size:12px!important;border-radius:9px!important;}
  button.btn{touch-action:manipulation!important;}
  .detail-actions,.form-actions,.action-row,.toolbar-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;}
  .detail-actions .btn,.form-actions .btn,.action-row .btn,.toolbar-actions .btn{width:100%!important;min-width:0!important;}

  /* Cari listesi mobil kart görünümü */
  .eta-cari-search .data-wrap,.invoice-list-grid{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;}
  .eta-cari-search .classic-grid{min-width:720px!important;}
  .classic-grid{font-size:11px!important;}
  .classic-grid th{height:34px!important;padding:6px!important;font-size:10px!important;white-space:nowrap!important;}
  .classic-grid td{padding:8px 6px!important;white-space:nowrap!important;}
  .eta-cari-search .filterbar{background:#fff!important;padding:9px!important;border-radius:10px!important;border:1px solid #e3eaf0!important;}
  .eta-cari-search .filterbar .btn,.eta-cari-search .filterbar a{width:100%!important;text-align:center!important;}

  /* Fatura listesi: kartlar ve yatay kalem tablosu */
  .invoice-list-grid{min-width:760px!important;}
  .invoice-list-grid tbody tr{cursor:pointer!important;}
  #new-invoice .eta-document-form,.eta-document-form{display:block!important;}
  #new-invoice .eta-document-form>label,
  #new-invoice .eta-document-form>div:not(.data-wrap):not(.invoice-lines){margin-bottom:8px!important;}
  #new-invoice .data-wrap{overflow-x:auto!important;border-radius:10px!important;-webkit-overflow-scrolling:touch!important;}
  #new-invoice table{min-width:720px!important;}
  .mobile-list{display:flex!important;flex-direction:column!important;gap:7px!important;}
  .mobile-list .list-card{padding:10px!important;border-radius:11px!important;background:#fff!important;border:1px solid #e1e8ee!important;box-shadow:0 2px 8px rgba(15,23,42,.05)!important;}
  .mobile-list .list-card .btn{margin-top:6px!important;}

  /* İrsaliye mobil: ana form ve sağ panel alt alta */
  .delivery-editor{display:flex!important;flex-direction:column!important;gap:8px!important;}
  .delivery-main,.delivery-side-panel{width:100%!important;min-width:0!important;}
  .delivery-side-panel{position:static!important;padding:10px!important;border-radius:12px!important;}
  .delivery-side-panel section{padding:9px 0!important;}
  #lines{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;}
  #lines .line-row{min-width:680px!important;}

  /* Cari kart/düzenleme */
  .customer-card,.customer-detail,.detail-card,.eta-classic-screen{width:100%!important;max-width:none!important;}
  .customer-card .form-grid,.customer-detail .form-grid{grid-template-columns:1fr!important;}
  .cards{grid-template-columns:1fr!important;}

  /* Ana sayfa: mobil uygulama ana ekranı */
  body.erp-home-page .home-eta-desktop,
  body.erp-home-page .home-main{height:auto!important;min-height:calc(100vh - 50px)!important;max-height:none!important;overflow:visible!important;}
  body.erp-home-page .sidebar-layout.home-layout{height:auto!important;min-height:calc(100vh - 50px)!important;max-height:none!important;}
  body.erp-home-page .home-launcher{padding:8px!important;}
  body.erp-home-page .module-launcher{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  body.erp-home-page .module-launcher-btn{min-height:82px!important;height:auto!important;padding:10px 8px!important;border-radius:14px!important;background:#fff!important;border:1px solid #e0e7ed!important;box-shadow:0 3px 10px rgba(15,23,42,.07)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;}
  body.erp-home-page .module-launcher-btn img{width:31px!important;height:31px!important;}
  body.erp-home-page .module-launcher-btn span{font-size:11px!important;font-weight:800!important;text-align:center!important;line-height:1.2!important;}
  body.erp-home-page .module-launcher-btn b{display:none!important;}

  /* Ana sayfadaki görev çubuğu mobilde uygulama dock'u gibi */
  body.erp-home-page #erpTaskbar.erp-taskbar.eta-windows-taskbar{height:58px!important;min-height:58px!important;max-height:58px!important;padding:5px!important;bottom:0!important;}
  body.erp-home-page #erpTaskbar .erp-taskbar-left{flex:0 0 58px!important;}
  body.erp-home-page #erpTaskbar .erp-taskbar-start{width:54px!important;height:48px!important;border-radius:10px!important;}
  body.erp-home-page #erpTaskbar .erp-taskbar-apps{overflow-x:auto!important;gap:4px!important;}
  body.erp-home-page #erpTaskbar .erp-taskbar-app{min-width:86px!important;max-width:120px!important;height:48px!important;border-radius:9px!important;padding:3px 6px!important;}
  body.erp-home-page #erpTaskbar .erp-taskbar-app img{width:20px!important;height:20px!important;}
  body.erp-home-page #erpTaskbar .erp-taskbar-app-name{font-size:9px!important;}

  /* Mobilde masaüstü görev çubuğu sadece ana sayfada; embedded ekranlarda gizli kalır. */
  html.erp-embedded #erpTaskbar.erp-taskbar.eta-windows-taskbar{display:none!important;height:0!important;}

  /* Dokunmatik kullanım */
  a,button,input,select,textarea{touch-action:manipulation;}
  .data-wrap{max-width:100%!important;}
  img{max-width:100%;}
}

/* V11.54 — mobil gezinme ve üst çubuk düzeltmeleri */
@media (max-width:899px){
  .classic-titlebar{height:56px!important;min-height:56px!important;padding:0 12px 0 58px!important;display:flex!important;gap:9px!important;align-items:center!important;border:0!important;border-radius:0!important;background:linear-gradient(120deg,#073c70 0%,#0968ad 58%,#1384c9 100%)!important;box-shadow:0 3px 14px rgba(5,45,80,.2)!important;}
  .classic-appmark{flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:10px!important;}
  .classic-titletext{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;}
  .classic-titletext strong{font-size:16px!important;letter-spacing:.35px!important;}
  .mobile-menu-button{left:10px!important;top:12px!important;width:38px!important;height:32px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:9px!important;background:rgba(255,255,255,.12)!important;box-shadow:0 2px 6px rgba(0,0,0,.12)!important;}
  /* Mobilde F tuşu şeridi tamamen gizlenir; içerik alanı telefona göre yukarı taşınır. */
  .classic-toolbar,.eta-key-toolbar,.fkey-toolbar,.eta-function-keys,[data-eta-key],.keyboard-shortcuts{display:none!important;}
  .sidebar-layout.module-only{height:auto!important;min-height:calc(100dvh - 56px)!important;}
  .sidebar-layout.module-only>.content{height:auto!important;min-height:calc(100dvh - 56px)!important;padding-top:8px!important;}
  .erp-embedded .mobile-menu-button{display:flex!important;}
  .erp-embedded .classic-titlebar{padding-left:58px!important;}
  .erp-embedded .classic-title-right{display:none!important;}
  .erp-embedded .eta-menu-strip{display:none!important;}
  .eta-menu-window-mdi{top:8px!important;left:5px!important;width:calc(100vw - 10px)!important;height:calc(100dvh - 58px)!important;border-radius:15px!important;}
  .eta-menu-window-mdi .eta-classic-dialog-title{min-height:50px!important;height:50px!important;background:linear-gradient(120deg,#073c70,#0b73bb)!important;color:#fff!important;border-radius:14px 14px 0 0!important;}
  .eta-menu-window-mdi .eta-classic-dialog-subtitle{font-size:12px!important;color:#60758a!important;background:#f7fafc!important;}
  .eta-menu-window-mdi .eta-classic-dialog-list{padding:9px!important;background:#f2f6fa!important;}
  .eta-menu-window-mdi .eta-classic-row{min-height:58px!important;border-radius:12px!important;border-color:#dce6ef!important;box-shadow:0 2px 8px rgba(18,52,80,.06)!important;}
  .eta-menu-window-mdi .eta-menu-window-buttons button{background:rgba(255,255,255,.14)!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important;}
  .erp-taskbar.eta-windows-taskbar{padding-bottom:env(safe-area-inset-bottom)!important;}
}
