/* OTOVERA V34 shared corporate shell. No inline styles, no iframe. */
:root{--ot34-navy:#183c5b;--ot34-blue:#26618e;--ot34-line:#e1e7ee;--ot34-text:#1d344c;--ot34-muted:#60788e;--ot34-surface:#f3f6f9}
body.ot34-standalone{box-sizing:border-box!important;padding-left:234px!important;padding-top:62px!important;min-height:100vh!important;background:var(--ot34-surface)}
body.ot34-standalone *,body.ot34-main *{box-sizing:border-box}
.ot34-sidebar{position:fixed;z-index:900;left:0;top:0;bottom:0;width:234px;background:white;border-right:1px solid var(--ot34-line);display:flex;flex-direction:column;box-shadow:0 5px 20px #183c5b06;color:var(--ot34-text);font-family:inherit}
.ot34-logo{display:flex;align-items:center;gap:10px;margin:0;padding:21px 16px 17px;text-decoration:none!important;color:var(--ot34-text)!important;border-bottom:1px solid var(--ot34-line);font-weight:800;font-size:16px;letter-spacing:.015em}
.ot34-mark{background:var(--ot34-navy);color:white;border-radius:9px;width:35px;height:35px;display:grid;place-items:center;font-size:19px}
.ot34-logo small{display:block;font-size:9px;letter-spacing:.16em;color:var(--ot34-muted);font-weight:650}
.ot34-nav{padding:12px 9px;overflow-y:auto;flex:1;display:block!important}
.ot34-group-title{margin:14px 10px 6px;font-size:10px;letter-spacing:.1em;color:var(--ot34-muted);font-weight:800}
.ot34-nav a{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:8px;min-height:37px;color:#38516a!important;text-decoration:none!important;font-weight:650;font-size:12px;line-height:1.3;border:0!important;background:transparent}
.ot34-nav a:hover{background:#f1f6fa;color:#1c537b!important}.ot34-nav a[aria-current="page"]{background:#e7f1f8;color:var(--ot34-navy)!important}
.ot34-nav a .ot34-symbol{width:18px;text-align:center;flex:none;font-size:15px;color:#487392}
.ot34-bottom{border-top:1px solid var(--ot34-line);padding:15px 17px;font-size:11px;color:var(--ot34-muted)}
.ot34-topbar{height:62px;position:fixed;z-index:880;top:0;left:234px;right:0;background:#fff;border-bottom:1px solid var(--ot34-line);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px;font:600 12px system-ui,sans-serif;color:var(--ot34-text)}
.ot34-topbar-title{font-size:14px;font-weight:750}.ot34-topbar-right{display:flex;align-items:center;gap:15px}.ot34-topbar-right a{text-decoration:none;color:#315c80;font-size:12px}
.ot34-toggle{display:none;border:1px solid var(--ot34-line);background:white;border-radius:7px;min-width:40px;min-height:37px;color:var(--ot34-navy);cursor:pointer;font-size:19px}
.ot34-shade{display:none}.ot34-standalone > :not(.ot34-sidebar):not(.ot34-topbar):not(.ot34-shade){max-width:100%}
/* remove only redundant module-level navigation bars; keep operational subtabs */
body.ot34-standalone .rac32-nav,body.ot34-standalone > .rac32-shell-bar,body.ot34-standalone .rac-v31-home,body.ot34-standalone .rac-v25-link,body.ot34-standalone .rac-v23-link{display:none!important}
body.ot34-standalone .rac32-layout{display:block!important;grid-template-columns:minmax(0,1fr)!important}
body.ot34-standalone .rac32-content{width:100%!important;max-width:100%!important}
body.ot34-standalone.rac33-hub > .shell > .topbar{display:none!important}
body.ot34-standalone.rac33-hub .rac32-layout{display:block!important}
body.ot34-standalone .rac33-nav-toggle{display:none!important}
body.ot34-standalone .otovera-support-footer-external{max-width:100%}
body.ot34-standalone .tabs,body.ot34-standalone .tab-content{max-width:100%;min-width:0}
body.ot34-standalone .wrap,body.ot34-standalone .shell,body.ot34-standalone .crm-layout,body.ot34-standalone .ops-shell{max-width:100%;min-width:0}
/* index remains the existing permission-aware shell; polish login only */
body.ot34-main #login:not([hidden]){display:grid!important;grid-template-columns:minmax(250px,1fr) minmax(360px,1fr);min-height:100vh!important;background:#fff;padding:0!important;max-width:none!important}
body.ot34-main #login:not([hidden])::before{content:'OTOVERA\A OTOMOTİV YÖNETİM SİSTEMLERİ';white-space:pre-wrap;background:linear-gradient(155deg,#143956 0%,#225a88 58%,#3476a4 100%);color:#fff;font-size:clamp(21px,2.7vw,38px);line-height:1.35;letter-spacing:.03em;font-weight:800;display:flex;align-items:center;justify-content:center;text-align:left;padding:15%;}
body.ot34-main #login .login-card{align-self:center;justify-self:center;width:min(440px,calc(100% - 44px));box-shadow:none!important;border:0!important;padding:20px!important;max-width:100%}
body.ot34-main #login h1{font-size:26px;letter-spacing:-.025em}
body.ot34-main #login input{min-height:43px}body.ot34-main #login button[type="submit"]{min-height:43px}
@media(max-width:900px){body.ot34-standalone{padding-left:0!important;padding-top:57px!important}.ot34-topbar{left:0;height:57px;padding:0 14px}.ot34-toggle{display:inline-block}.ot34-sidebar{width:min(290px,86vw);transform:translateX(-105%);transition:transform .2s ease;z-index:1001;box-shadow:0 10px 30px #112b4960}.ot34-menu-open .ot34-sidebar{transform:translateX(0)}.ot34-menu-open .ot34-shade{display:block;position:fixed;inset:0;background:#142b4566;z-index:999}.ot34-topbar-title{font-size:13px}.ot34-standalone .wrap,.ot34-standalone .shell{padding-left:12px!important;padding-right:12px!important}body.ot34-main #login:not([hidden]){display:flex!important;min-height:100vh;align-items:center;justify-content:center}body.ot34-main #login:not([hidden])::before{display:none}}
@media(prefers-reduced-motion:reduce){.ot34-sidebar{transition:none}}

/* V34.1: one left navigation; retain data-entry tabs inside content. */
body.ot34-standalone .rac32-nav,body.ot34-standalone .rac-v31-home,body.ot34-standalone .rac-v25-link,body.ot34-standalone .rac-v23-link,body.ot34-standalone .rac32-shell-bar,body.ot34-standalone .rac-v24-entry,body.ot34-standalone .v24-entry{display:none!important}
body.ot34-standalone .ot34-nav .erp-nav-group{margin:0 0 6px;background:transparent;border:0;box-shadow:none}
body.ot34-standalone .ot34-nav .erp-nav-head{width:100%;border:0;background:transparent;text-align:left;padding:11px 8px;color:#61778c;font-size:11px;font-weight:750;cursor:pointer}
body.ot34-standalone .ot34-nav .erp-nav-items{display:block;padding:0}
body.ot34-standalone .ot34-nav .erp-nav-items[hidden]{display:none}
body.ot34-standalone .ot34-nav a.erp-nav-item{display:flex;align-items:center;gap:8px;padding:9px 12px;color:#324e68;text-decoration:none;font-size:12px}
body.ot34-standalone .ot34-nav .nav-icon{display:inline-flex;width:18px;flex:none}
body.ot34-standalone .ot34-nav .nav-icon svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.5;fill:none}
body.ot34-standalone .ot34-nav .erp-nav-item.active{background:#e7f1f8;color:#204a70}
