/* OTOVERA V45 — kurumsal tasarım sistemi (A+ · sektör araştırması).
   En son yüklenir; eski katmanların üzerine tek görsel dil uygular. Yazı tipi: Nouvel R.
   Seçiciler eski kurallardan daha özgül tutuldu (html body.ot45-ui …). Baskı çıktılarına dokunmaz. */
:root{
 --ot45-navy:#12263F!important;--ot45-navy-2:#1A3150!important;--ot45-navy-line:rgba(255,255,255,.10)!important;
 --ot45-accent:#1F7A78!important;--ot45-accent-ink:#165553!important;--ot45-accent-soft:#E3F1F0!important;
 --ot45-ink:#15283D!important;--ot45-ink-2:#23384F!important;--ot45-muted:#5D7086!important;--ot45-faint:#8A9AAE!important;
 --ot45-line:#E1E7EE!important;--ot45-line-soft:#EEF2F6!important;--ot45-bg:#F4F6F9!important;--ot45-card:#fff!important;--ot45-field:#D5DEE8!important;
 --ot45-ok:#1C6B3D!important;--ot45-ok-soft:#E3F4EA!important;--ot45-bad:#A12A20!important;--ot45-bad-soft:#FDECEA!important;--ot45-warn:#8A4B08!important;--ot45-warn-soft:#FFF4E0!important;
 --ot45-blue:#1E3F8A!important;--ot45-blue-soft:#E8EEFB!important;
 --ot45-t-ok:#1F7A78!important;--ot45-t-warn:#E0A526!important;--ot45-t-orange:#D9762B!important;--ot45-t-bad:#C0392B!important;
 --ot45-radius:12px!important;--ot45-radius-sm:9px!important;--ot45-side:236px!important;--ot45-rail:68px!important;--ot45-top:60px!important;
 --ot45-pad:24px!important;--ot45-gap:16px!important;--ot45-cpad:18px 20px!important;--ot45-row:10px!important;--ot45-fs:14px!important;
 --ot45-font:"Nouvel R","Segoe UI",Arial,sans-serif!important}
body.ot45-dense{--ot45-pad:16px!important;--ot45-gap:10px!important;--ot45-cpad:12px 14px!important;--ot45-row:6px!important;--ot45-fs:13px!important}
@media screen{
html body.ot45-ui{font-family:var(--ot45-font)!important;background:var(--ot45-bg)!important;color:var(--ot45-ink)!important}
html body.ot45-ui .ot45-hidden{display:none!important}
html body.ot45-ui kbd{font:500 11px/1.4 var(--ot45-font)!important;border:1px solid var(--ot45-field)!important;border-bottom-width:2px!important;border-radius:5px!important;padding:0 5px!important;background:#fff!important;color:var(--ot45-ink-2)!important;white-space:nowrap!important}

/* ===== Yerleşim ===== */
@media(min-width:821px){
 html body.ot45-ui #app.shell{grid-template-columns:var(--ot45-side) minmax(0,1fr)!important;background:var(--ot45-bg)!important}
 html body.ot45-ui.ot45-rail #app.shell{grid-template-columns:var(--ot45-rail) minmax(0,1fr)!important}
 html body.ot45-ui #app.shell>.sidebar{width:auto!important;min-width:0!important;max-width:none!important;position:sticky!important;top:0!important;height:100vh!important;left:auto!important}
}
@media(min-width:901px){
 html body.ot45-ui.ot34-standalone{padding-left:var(--ot45-side)!important;padding-top:var(--ot45-top)!important}
 html body.ot45-ui.ot34-standalone .ot34-topbar{left:var(--ot45-side)!important}
 html body.ot45-ui #ot35-sidebar.ot34-sidebar{width:var(--ot45-side)!important}
 html body.ot45-ui.ot45-rail.ot34-standalone{padding-left:var(--ot45-rail)!important}
 html body.ot45-ui.ot45-rail.ot34-standalone .ot34-topbar{left:var(--ot45-rail)!important}
 html body.ot45-ui.ot45-rail #ot35-sidebar.ot34-sidebar{width:var(--ot45-rail)!important}
}

/* ===== Sol menü ===== */
html body.ot45-ui :is(#app .sidebar,#ot35-sidebar.ot34-sidebar){background:var(--ot45-navy)!important;color:#C9D6E4!important;border-right:0!important;box-shadow:none!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
html body.ot45-ui :is(#app .sidebar .brand-block,#ot35-sidebar .ot34-logo){background:transparent!important;border:0!important;box-shadow:none!important;padding:18px 18px 10px!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;text-decoration:none!important}
html body.ot45-ui :is(#app .sidebar .brand-block,#ot35-sidebar .ot34-logo) img{filter:brightness(0) invert(1)!important;height:26px!important;width:auto!important;max-width:150px!important;margin:0!important}
html body.ot45-ui :is(#app .sidebar .brand-block,#ot35-sidebar .ot34-logo) span{color:#8FA6BF!important;font-size:10.5px!important;letter-spacing:.06em!important;font-weight:400!important;text-transform:none!important}
html body.ot45-ui .ot45-company{margin:6px 12px 6px!important;padding:8px 10px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:var(--ot45-radius-sm)!important;background:rgba(255,255,255,.05)!important;display:flex!important;flex-direction:column!important;line-height:1.25!important;min-width:0!important}
html body.ot45-ui .ot45-company small{font-size:10px!important;letter-spacing:.08em!important;color:#8FA6BF!important}
html body.ot45-ui .ot45-company strong{font-size:13px!important;font-weight:600!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.ot45-ui :is(#app .sidebar #nav,#ot35-sidebar .ot34-nav){background:transparent!important;padding:8px 10px 12px!important;flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:#3A5372 transparent!important}
html body.ot45-ui :is(#app .sidebar #nav,#ot35-sidebar .ot34-nav) .erp-nav-group{margin:0 0 10px!important;background:transparent!important;border:0!important;padding:0!important}
html body.ot45-ui :is(#app .sidebar #nav,#ot35-sidebar .ot34-nav) .erp-nav-head{display:flex!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:0!important;padding:6px 10px 4px!important;background:transparent!important;border:0!important;color:#6F88A4!important;font:600 10.5px/1.3 var(--ot45-font)!important;letter-spacing:.09em!important;text-transform:uppercase!important;box-shadow:none!important;cursor:pointer!important}
html body.ot45-ui :is(#app .sidebar #nav,#ot35-sidebar .ot34-nav) .erp-nav-head:hover{color:#A9BED3!important}
html body.ot45-ui :is(#app .sidebar #nav,#ot35-sidebar .ot34-nav) .erp-nav-caret{font-size:9px!important;opacity:.7!important;width:10px!important}
html body.ot45-ui :is(#app .sidebar #nav,#ot35-sidebar .ot34-nav) .erp-nav-items{display:flex!important;flex-direction:column!important;gap:1px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important}
html body.ot45-ui :is(#app .sidebar #nav,#ot35-sidebar .ot34-nav) .erp-nav-items[hidden]{display:none!important}
html body.ot45-ui :is(#app .sidebar #nav,#ot35-sidebar .ot34-nav) .erp-nav-item{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:34px!important;padding:7px 10px!important;margin:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#C9D6E4!important;font:400 13.5px/1.3 var(--ot45-font)!important;letter-spacing:0!important;text-align:left!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer!important;position:relative!important}
html body.ot45-ui :is(#app .sidebar #nav,#ot35-sidebar .ot34-nav) .erp-nav-item:hover{background:rgba(255,255,255,.06)!important;color:#fff!important}
html body.ot45-ui :is(#app .sidebar #nav,#ot35-sidebar .ot34-nav) .erp-nav-item:focus-visible{outline:2px solid #6FC3C1!important;outline-offset:-2px!important}
html body.ot45-ui :is(#app .sidebar #nav,#ot35-sidebar .ot34-nav) .erp-nav-item:is(.active,[aria-current=page]){background:rgba(255,255,255,.10)!important;color:#fff!important;font-weight:600!important;box-shadow:inset 3px 0 0 #3FB3AE!important}
html body.ot45-ui :is(#app .sidebar #nav,#ot35-sidebar .ot34-nav) .erp-nav-item .nav-icon{width:18px!important;height:18px!important;flex:0 0 18px!important;display:grid!important;place-items:center!important;background:transparent!important;border:0!important;color:inherit!important;opacity:.85!important}
html body.ot45-ui :is(#app .sidebar #nav,#ot35-sidebar .ot34-nav) .erp-nav-item .nav-icon svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
html body.ot45-ui :is(#app .sidebar #nav,#ot35-sidebar .ot34-nav) .erp-nav-item .nav-label{flex:1 1 auto!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:inherit!important;font:inherit!important}
html body.ot45-ui .ot45-count{flex:none!important;min-width:20px!important;height:18px!important;padding:0 6px!important;border-radius:9px!important;background:#C0392B!important;color:#fff!important;font:700 11px/18px var(--ot45-font)!important;text-align:center!important}
html body.ot45-ui :is(#app .sidebar .side-bottom,#ot35-sidebar .ot34-bottom).ot45-side-bottom{display:block!important;background:transparent!important;border:0!important;border-top:1px solid var(--ot45-navy-line)!important;padding:10px!important;margin:0!important;color:#8FA6BF!important;text-align:left!important}
html body.ot45-ui .ot45-collapse{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;padding:8px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#8FA6BF!important;font:400 13px var(--ot45-font)!important;cursor:pointer!important;text-align:left!important}
html body.ot45-ui .ot45-collapse:hover{background:rgba(255,255,255,.06)!important;color:#fff!important}
html body.ot45-ui .ot45-collapse svg{width:18px!important;height:18px!important;flex:none!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
html body.ot45-ui .ot45-collapse span{flex:1!important}
html body.ot45-ui .ot45-collapse kbd{background:transparent!important;border-color:rgba(255,255,255,.22)!important;color:#8FA6BF!important}
/* Daraltılmış menü (ikon şeridi) */
@media(min-width:901px){
 html body.ot45-ui.ot45-rail :is(#app .sidebar .brand-block,#ot35-sidebar .ot34-logo){padding:16px 10px 8px!important;align-items:center!important;overflow:hidden!important}
 html body.ot45-ui.ot45-rail :is(#app .sidebar .brand-block,#ot35-sidebar .ot34-logo) img{height:22px!important;max-width:28px!important;object-fit:cover!important;object-position:left center!important}
 html body.ot45-ui.ot45-rail :is(#app .sidebar .brand-block,#ot35-sidebar .ot34-logo) span,html body.ot45-ui.ot45-rail .ot45-company{display:none!important}
 html body.ot45-ui.ot45-rail :is(#app .sidebar #nav,#ot35-sidebar .ot34-nav){padding:8px 8px 12px!important}
 html body.ot45-ui.ot45-rail :is(#app .sidebar #nav,#ot35-sidebar .ot34-nav) .erp-nav-head{font-size:0!important;padding:4px 0!important;justify-content:center!important;pointer-events:none!important}
 html body.ot45-ui.ot45-rail :is(#app .sidebar #nav,#ot35-sidebar .ot34-nav) .erp-nav-head::after{content:""!important;display:block!important;width:24px!important;border-top:1px solid var(--ot45-navy-line)!important}
 html body.ot45-ui.ot45-rail :is(#app .sidebar #nav,#ot35-sidebar .ot34-nav) .erp-nav-caret{display:none!important}
 html body.ot45-ui.ot45-rail :is(#app .sidebar #nav,#ot35-sidebar .ot34-nav) .erp-nav-items[hidden]{display:flex!important}
 html body.ot45-ui.ot45-rail :is(#app .sidebar #nav,#ot35-sidebar .ot34-nav) .erp-nav-item{justify-content:center!important;padding:9px 0!important}
 html body.ot45-ui.ot45-rail :is(#app .sidebar #nav,#ot35-sidebar .ot34-nav) .erp-nav-item .nav-label{display:none!important}
 html body.ot45-ui.ot45-rail .ot45-count{position:absolute!important;top:2px!important;right:4px!important;min-width:16px!important;height:16px!important;line-height:16px!important;font-size:10px!important;padding:0 4px!important}
 html body.ot45-ui.ot45-rail .ot45-collapse{justify-content:center!important;padding:9px 0!important}
 html body.ot45-ui.ot45-rail .ot45-collapse span,html body.ot45-ui.ot45-rail .ot45-collapse kbd{display:none!important}
 html body.ot45-ui.ot45-rail .ot45-collapse svg{transform:scaleX(-1)!important}
}

/* ===== Üst çubuk ===== */
html body.ot45-ui :is(#app .topbar,.ot34-topbar).ot45-topbar{background:#fff!important;border:0!important;border-bottom:1px solid var(--ot45-line)!important;box-shadow:none!important;min-height:var(--ot45-top)!important;height:auto!important;padding:10px var(--ot45-pad)!important;display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:nowrap!important}
html body.ot45-ui .ot34-topbar.ot45-topbar{height:var(--ot45-top)!important;padding-top:0!important;padding-bottom:0!important}
html body.ot45-ui #app .topbar.ot45-topbar .topbar-left{display:flex!important;align-items:center!important;gap:10px!important;flex:1 1 auto!important;min-width:0!important}
html body.ot45-ui #app .topbar.ot45-topbar :is(.global-search,.topbar-status,#refresh){display:none!important}
html body.ot45-ui #app .pro-workbar{display:none!important}
html body.ot45-ui .ot34-topbar.ot45-topbar .ot34-topbar-title{font:600 14px var(--ot45-font)!important;color:var(--ot45-ink)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:240px!important}
html body.ot45-ui .ot45-search{flex:1 1 320px!important;max-width:520px!important;min-width:0!important;height:38px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 10px!important;border:1px solid var(--ot45-field)!important;border-radius:var(--ot45-radius-sm)!important;background:#F8FAFC!important;color:var(--ot45-muted)!important;font:400 13.5px var(--ot45-font)!important;cursor:text!important;text-align:left!important}
html body.ot45-ui .ot45-search:hover{border-color:#B9C7D6!important;background:#fff!important}
html body.ot45-ui .ot45-search svg{width:16px!important;height:16px!important;flex:none!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}
html body.ot45-ui .ot45-search span{flex:1!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.ot45-ui :is(#app .topbar .user-tools,.ot34-topbar .ot34-topbar-right:last-child){display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important;flex:none!important}
html body.ot45-ui .ot45-tools{display:flex!important;align-items:center!important;gap:8px!important}
html body.ot45-ui .ot45-pop{position:relative!important}
html body.ot45-ui .ot45-new{display:inline-flex!important;align-items:center!important;gap:6px!important;height:38px!important;padding:0 14px!important;border-radius:var(--ot45-radius-sm)!important;border:1px solid var(--ot45-accent)!important;background:var(--ot45-accent)!important;color:#fff!important;font:600 14px var(--ot45-font)!important;cursor:pointer!important}
html body.ot45-ui .ot45-new:hover{background:var(--ot45-accent-ink)!important;border-color:var(--ot45-accent-ink)!important}
html body.ot45-ui .ot45-new svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.4!important}
html body.ot45-ui .ot45-caret{font-size:10px!important;opacity:.85!important}
html body.ot45-ui .ot45-icon{position:relative!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:var(--ot45-radius-sm)!important;border:1px solid var(--ot45-field)!important;background:#fff!important;color:#3E5470!important;font:600 15px var(--ot45-font)!important;cursor:pointer!important;padding:0!important}
html body.ot45-ui .ot45-icon:hover{border-color:#B9C7D6!important;color:var(--ot45-ink)!important}
html body.ot45-ui .ot45-icon svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}
html body.ot45-ui .ot45-dot{position:absolute!important;top:-6px!important;right:-6px!important;min-width:18px!important;height:18px!important;padding:0 4px!important;border-radius:9px!important;background:#C0392B!important;color:#fff!important;font:700 11px/18px var(--ot45-font)!important;text-align:center!important;box-shadow:0 0 0 2px #fff!important}
html body.ot45-ui .ot45-menu{position:absolute!important;right:0!important;top:calc(100% + 6px)!important;z-index:1200!important;min-width:280px!important;max-width:min(340px,92vw)!important;background:#fff!important;border:1px solid var(--ot45-line)!important;border-radius:var(--ot45-radius)!important;box-shadow:0 14px 40px rgba(18,38,63,.16)!important;padding:6px!important}
html body.ot45-ui .ot45-menu[hidden]{display:none!important}
html body.ot45-ui .ot45-menu-head{padding:8px 10px 6px!important;font:600 12px var(--ot45-font)!important;color:var(--ot45-muted)!important;letter-spacing:.04em!important}
html body.ot45-ui .ot45-menu [role=menuitem]{display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;column-gap:10px!important;align-items:center!important;width:100%!important;padding:8px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;text-align:left!important;cursor:pointer!important;color:var(--ot45-ink)!important;font-family:var(--ot45-font)!important}
html body.ot45-ui .ot45-menu [role=menuitem]:is(:hover,:focus-visible){background:#F1F5F9!important;outline:none!important}
html body.ot45-ui .ot45-menu [role=menuitem] strong{font-size:13.5px!important;font-weight:600!important}
html body.ot45-ui .ot45-menu [role=menuitem] small{grid-column:1!important;font-size:12px!important;color:var(--ot45-muted)!important}
html body.ot45-ui .ot45-menu [role=menuitem] kbd{grid-column:2!important;grid-row:1/3!important}
html body.ot45-ui .ot45-empty{margin:0!important;padding:14px 10px!important;color:var(--ot45-muted)!important;font-size:13px!important}
/* V44 kullanıcı menüsü ile uyum */
html body.ot45-ui .ot44-trigger{height:40px!important;border-radius:20px!important;border:1px solid var(--ot45-field)!important;background:#fff!important}

/* ===== Komut paleti ve iletişim kutuları ===== */
html body.ot45-ui dialog.ot45-palette{width:min(640px,94vw)!important;max-height:min(560px,80vh)!important;padding:0!important;border:1px solid var(--ot45-line)!important;border-radius:14px!important;box-shadow:0 24px 70px rgba(18,38,63,.28)!important;overflow:hidden!important;margin-top:12vh!important;font-family:var(--ot45-font)!important;color:var(--ot45-ink)!important}
html body.ot45-ui dialog.ot45-palette[open]{display:flex!important;flex-direction:column!important}
html body.ot45-ui :is(dialog.ot45-palette,dialog.ot45-help-dialog)::backdrop{background:rgba(18,38,63,.38)!important}
html body.ot45-ui .ot45-pal-input{display:flex!important;align-items:center!important;gap:10px!important;padding:12px 16px!important;border-bottom:1px solid var(--ot45-line)!important}
html body.ot45-ui .ot45-pal-input svg{width:18px!important;height:18px!important;fill:none!important;stroke:var(--ot45-muted)!important;stroke-width:2!important;flex:none!important}
html body.ot45-ui .ot45-pal-input input{flex:1!important;min-width:0!important;border:0!important;outline:none!important;box-shadow:none!important;font:400 16px var(--ot45-font)!important;color:var(--ot45-ink)!important;background:transparent!important;padding:6px 0!important;min-height:0!important}
html body.ot45-ui .ot45-pal-list{overflow-y:auto!important;padding:6px!important;flex:1!important}
html body.ot45-ui .ot45-pal-group{padding:10px 10px 4px!important;font:600 11px var(--ot45-font)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--ot45-faint)!important}
html body.ot45-ui .ot45-pal-item{display:flex!important;align-items:center!important;gap:12px!important;padding:9px 10px!important;border-radius:9px!important;cursor:pointer!important}
html body.ot45-ui .ot45-pal-item svg{width:17px!important;height:17px!important;flex:none!important;fill:none!important;stroke:var(--ot45-muted)!important;stroke-width:1.9!important}
html body.ot45-ui .ot45-pal-item>span{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important}
html body.ot45-ui .ot45-pal-item strong{font-size:14px!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.ot45-ui .ot45-pal-item small{font-size:12px!important;color:var(--ot45-muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.ot45-ui .ot45-pal-item.active{background:var(--ot45-accent-soft)!important}
html body.ot45-ui .ot45-pal-item.active svg{stroke:var(--ot45-accent)!important}
html body.ot45-ui .ot45-pal-foot{display:flex!important;gap:16px!important;padding:8px 16px!important;border-top:1px solid var(--ot45-line)!important;background:#F8FAFC!important;font-size:12px!important;color:var(--ot45-muted)!important}
html body.ot45-ui .ot45-pal-foot kbd{margin-right:3px!important}
html body.ot45-ui dialog.ot45-help-dialog{width:min(460px,94vw)!important;padding:20px 22px!important;border:1px solid var(--ot45-line)!important;border-radius:14px!important;box-shadow:0 24px 70px rgba(18,38,63,.28)!important;font-family:var(--ot45-font)!important;color:var(--ot45-ink)!important}
html body.ot45-ui .ot45-help-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important}
html body.ot45-ui .ot45-help-head h2{margin:0!important;font:700 18px var(--ot45-font)!important}
html body.ot45-ui dialog.ot45-help-dialog h3{margin:18px 0 8px!important;font:600 14px var(--ot45-font)!important}
html body.ot45-ui .ot45-keys{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:2px!important}
html body.ot45-ui .ot45-keys li{display:grid!important;grid-template-columns:76px 1fr!important;align-items:center!important;padding:6px 0!important;border-bottom:1px solid var(--ot45-line-soft)!important;font-size:13.5px!important}
html body.ot45-ui .ot45-muted{color:var(--ot45-muted)!important;font-size:12.5px!important}
html body.ot45-ui .ot45-checks{display:grid!important;gap:8px!important;margin-top:12px!important}
html body.ot45-ui .ot45-checks label{display:flex!important;align-items:center!important;gap:10px!important;font-size:14px!important;cursor:pointer!important}
html body.ot45-ui .ot45-checks input{width:18px!important;height:18px!important;accent-color:var(--ot45-accent)!important}
html body.ot45-ui .ot45-seg{display:inline-flex!important;border:1px solid var(--ot45-field)!important;border-radius:var(--ot45-radius-sm)!important;overflow:hidden!important;background:#fff!important;flex:none!important}
html body.ot45-ui .ot45-seg button{height:34px!important;min-height:0!important;padding:0 12px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#3E5470!important;font:500 13px var(--ot45-font)!important;cursor:pointer!important;box-shadow:none!important}
html body.ot45-ui .ot45-seg button+button{border-left:1px solid var(--ot45-line)!important}
html body.ot45-ui .ot45-seg button[aria-pressed=true]{background:var(--ot45-ink)!important;color:#fff!important;font-weight:600!important}

/* ===== Sayfa başlığı ===== */
html body.ot45-ui.ot34-main #app .workspace main.content{padding:var(--ot45-pad) var(--ot45-pad) 28px!important;max-width:1480px!important;box-sizing:border-box!important}
html body.ot45-ui #app .page-head.ot37-pagehead{margin:0 0 var(--ot45-gap)!important;padding:0 0 calc(var(--ot45-gap) - 2px)!important;border-bottom:0!important;display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important}
html body.ot45-ui #app .page-head .breadcrumb{font-size:12px!important;color:var(--ot45-muted)!important;letter-spacing:0!important;text-transform:none!important}
html body.ot45-ui #app .page-head h1#heading{margin:2px 0 0!important;font:700 24px/1.25 var(--ot45-font)!important;letter-spacing:-.02em!important;color:var(--ot45-ink)!important}
html body.ot45-ui #app .page-head #eyebrow{margin:2px 0 0!important;font-size:13px!important;color:var(--ot45-muted)!important}
html body.ot45-ui #app .page-head .date-chip{display:none!important}
html body.ot45-ui #app .page-head-right{display:flex!important;align-items:center!important;gap:8px!important}
html body.ot45-ui #app #actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;justify-content:flex-end!important}
html body.ot45-ui #app #actions .ot45-report-actions{display:inline-flex!important;gap:6px!important}
html body.ot45-ui #app #actions .ot45-report-actions :is(button,a){height:34px!important;min-height:0!important;padding:0 12px!important;font-size:13px!important}
html body.ot45-ui.ot34-standalone :is(h1){letter-spacing:-.02em!important}

/* ===== Ortak bileşenler ===== */
html body.ot45-ui :is(#app,.ot34-standalone) :is(button.primary,.button.primary,a.primary){background:var(--ot45-accent)!important;border-color:var(--ot45-accent)!important;color:#fff!important}
html body.ot45-ui :is(#app,.ot34-standalone) :is(button.primary,.button.primary,a.primary):hover{background:var(--ot45-accent-ink)!important;border-color:var(--ot45-accent-ink)!important}
html body.ot45-ui :is(#app .content,.ot34-standalone) :is(.panel,.box){border-radius:var(--ot45-radius)!important;border-color:var(--ot45-line)!important;box-shadow:none!important}
html body.ot45-ui :is(#app .content,.ot34-standalone) :is(.cards>.card,.stats>.stat,.metrics>.metric){border-radius:var(--ot45-radius)!important;border-color:var(--ot45-line)!important;padding:var(--ot45-cpad)!important}
html body.ot45-ui :is(#app .content,.ot34-standalone) table:not(.sheet table):not(.pf-sheet table) th{font-size:12px!important;font-weight:600!important;color:var(--ot45-muted)!important;letter-spacing:.01em!important;text-transform:none!important}
body.ot45-dense.ot45-ui :is(#app .content,.ot34-standalone) table:not(.sheet table):not(.pf-sheet table) :is(td,th){padding-top:6px!important;padding-bottom:6px!important}
body.ot45-dense.ot45-ui :is(#app .content,.ot34-standalone){font-size:13px!important}
body.ot45-dense.ot45-ui :is(#app .content,.ot34-standalone) :is(.panel-head,.panel>header){padding-top:10px!important;padding-bottom:10px!important}

/* ===== Genel Bakış (V45) ===== */
html body.ot45-ui .ot45-dash{display:flex!important;flex-direction:column!important;gap:var(--ot45-gap)!important;font-size:var(--ot45-fs)!important;color:var(--ot45-ink)!important}
html body.ot45-ui .ot45-dash :is(h2,h3){font-family:var(--ot45-font)!important}
html body.ot45-ui .ot45-card{background:#fff!important;border:1px solid var(--ot45-line)!important;border-radius:var(--ot45-radius)!important;padding:var(--ot45-cpad)!important;min-width:0!important;box-sizing:border-box!important;box-shadow:none!important}
html body.ot45-ui .ot45-row1{display:grid!important;grid-template-columns:minmax(0,2.4fr) repeat(3,minmax(0,1fr))!important;gap:var(--ot45-gap)!important}
html body.ot45-ui .ot45-row2{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))!important;gap:var(--ot45-gap)!important}
html body.ot45-ui .ot45-row3{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))!important;gap:var(--ot45-gap)!important}
html body.ot45-ui .ot45-label{font-size:13px!important;color:var(--ot45-muted)!important}
html body.ot45-ui .ot45-value{font:700 24px/1.2 var(--ot45-font)!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums!important;color:var(--ot45-ink)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.ot45-ui .ot45-big{font-size:30px!important}
html body.ot45-ui .ot45-hint{font-size:12.5px!important;color:var(--ot45-muted)!important}
html body.ot45-ui .ot45-hint b{color:var(--ot45-ink)!important;font-weight:600!important}
html body.ot45-ui .ot45-dash .neg{color:var(--ot45-bad)!important}
html body.ot45-ui .ot45-dash .pos{color:var(--ot45-ok)!important}
html body.ot45-ui .ot45-hero{display:flex!important;flex-wrap:wrap!important;gap:20px!important;align-items:stretch!important}
html body.ot45-ui .ot45-hero-main{flex:1 1 190px!important;display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important}
html body.ot45-ui .ot45-hero-main .ot45-link{margin-top:auto!important;align-self:flex-start!important}
html body.ot45-ui .ot45-flow{flex:2 1 220px!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important}
html body.ot45-ui .ot45-flow figcaption{display:flex!important;justify-content:space-between!important;gap:8px!important;font-size:12px!important;color:var(--ot45-muted)!important;flex-wrap:wrap!important}
html body.ot45-ui .ot45-legend i{display:inline-block!important;width:8px!important;height:8px!important;border-radius:2px!important;margin:0 4px 0 8px!important;vertical-align:middle!important}
html body.ot45-ui .ot45-legend i.in,html body.ot45-ui .ot45-bar .in{background:var(--ot45-accent)!important}
html body.ot45-ui .ot45-legend i.out,html body.ot45-ui .ot45-bar .out{background:#C9D3DE!important}
html body.ot45-ui .ot45-bars{display:flex!important;align-items:flex-end!important;gap:14px!important;height:96px!important;border-bottom:1px solid var(--ot45-line)!important;padding:0 4px!important}
html body.ot45-ui .ot45-bar{flex:1!important;height:100%!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;gap:4px!important}
html body.ot45-ui .ot45-bar span{width:min(18px,40%)!important;min-height:2px!important;border-radius:3px 3px 0 0!important}
html body.ot45-ui .ot45-bar-labels{display:flex!important;gap:6px!important;padding:0 4px!important}
html body.ot45-ui .ot45-bar-labels span{flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;font-size:11.5px!important;color:var(--ot45-muted)!important;text-align:center!important}
html body.ot45-ui .ot45-bar-labels b{font-weight:600!important;color:var(--ot45-ink-2)!important;font-variant-numeric:tabular-nums!important}
html body.ot45-ui .ot45-kpi{display:flex!important;flex-direction:column!important;gap:4px!important;text-align:left!important;font:inherit!important;color:inherit!important;cursor:default!important;height:auto!important;min-height:0!important;white-space:normal!important;align-items:stretch!important;justify-content:flex-start!important}
html body.ot45-ui button.ot45-kpi{cursor:pointer!important;background:#fff!important;border:1px solid var(--ot45-line)!important;border-radius:var(--ot45-radius)!important;padding:var(--ot45-cpad)!important;box-shadow:none!important}
html body.ot45-ui button.ot45-kpi:hover{border-color:#B9C7D6!important;box-shadow:0 4px 14px rgba(18,38,63,.06)!important}
html body.ot45-ui .ot45-kpi .ot45-hint{margin-top:auto!important}
html body.ot45-ui .ot45-delta{font-size:12.5px!important;color:var(--ot45-muted)!important}
html body.ot45-ui .ot45-delta.up{color:var(--ot45-ok)!important;font-weight:600!important}
html body.ot45-ui .ot45-delta.down{color:var(--ot45-bad)!important;font-weight:600!important}
html body.ot45-ui .ot45-delta span{color:var(--ot45-muted)!important;font-weight:400!important}
html body.ot45-ui .ot45-panel{display:flex!important;flex-direction:column!important;gap:10px!important}
html body.ot45-ui .ot45-panel>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
html body.ot45-ui .ot45-panel>header h2{margin:0!important;font:600 15px/1.3 var(--ot45-font)!important;color:var(--ot45-ink)!important;letter-spacing:0!important}
html body.ot45-ui .ot45-link{border:0!important;background:none!important;padding:0!important;min-height:0!important;height:auto!important;color:var(--ot45-accent-ink)!important;font:500 12.5px var(--ot45-font)!important;cursor:pointer!important;text-decoration:none!important;box-shadow:none!important}
html body.ot45-ui .ot45-link:hover{text-decoration:underline!important}
html body.ot45-ui .ot45-tasks,html body.ot45-ui .ot45-list{list-style:none!important;margin:0!important;padding:0!important}
html body.ot45-ui .ot45-tasks li{display:flex!important;align-items:center!important;gap:12px!important;padding:var(--ot45-row) 0!important;border-top:1px solid var(--ot45-line-soft)!important}
html body.ot45-ui .ot45-tasks li>div,html body.ot45-ui .ot45-list li>div:not(.ot45-right){flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important}
html body.ot45-ui .ot45-tasks strong,html body.ot45-ui .ot45-list strong{font-size:13.5px!important;font-weight:600!important}
html body.ot45-ui .ot45-tasks small,html body.ot45-ui .ot45-list small{font-size:12px!important;color:var(--ot45-muted)!important}
html body.ot45-ui .ot45-sev{width:8px!important;height:8px!important;border-radius:50%!important;flex:none!important}
html body.ot45-ui .ot45-sev-high{background:#C0392B!important}
html body.ot45-ui .ot45-sev-mid{background:#D98E04!important}
html body.ot45-ui .ot45-sev-info{background:#2E6FD8!important}
html body.ot45-ui .ot45-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:30px!important;min-height:0!important;padding:0 12px!important;border-radius:8px!important;border:1px solid var(--ot45-field)!important;background:#fff!important;color:var(--ot45-ink)!important;font:500 12.5px var(--ot45-font)!important;white-space:nowrap!important;text-decoration:none!important;cursor:pointer!important;box-shadow:none!important;flex:none!important}
html body.ot45-ui .ot45-btn:hover{border-color:var(--ot45-accent)!important;color:var(--ot45-accent-ink)!important}
html body.ot45-ui .ot45-empty-state{margin:6px 0 0!important;padding:14px!important;border-radius:10px!important;background:#F6F9FB!important;display:flex!important;flex-direction:column!important;gap:2px!important;font-size:13px!important;color:var(--ot45-muted)!important}
html body.ot45-ui .ot45-empty-state strong{color:var(--ot45-ink)!important;font-weight:600!important}
html body.ot45-ui .ot45-total{display:flex!important;align-items:baseline!important;gap:8px!important;flex-wrap:wrap!important}
html body.ot45-ui .ot45-total strong{font:700 22px var(--ot45-font)!important;font-variant-numeric:tabular-nums!important}
html body.ot45-ui .ot45-total span{font-size:12.5px!important;color:var(--ot45-muted)!important}
html body.ot45-ui .ot45-stack{display:flex!important;height:14px!important;border-radius:7px!important;overflow:hidden!important;gap:2px!important;background:var(--ot45-line-soft)!important}
html body.ot45-ui .ot45-stack span{min-width:3px!important}
html body.ot45-ui .t-ok{background:var(--ot45-t-ok)!important}
html body.ot45-ui .t-warn{background:var(--ot45-t-warn)!important}
html body.ot45-ui .t-orange{background:var(--ot45-t-orange)!important}
html body.ot45-ui .t-bad{background:var(--ot45-t-bad)!important}
html body.ot45-ui .ot45-buckets{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
html body.ot45-ui .ot45-buckets div{display:flex!important;flex-direction:column!important;gap:2px!important;font-size:12px!important;color:var(--ot45-muted)!important;min-width:0!important}
html body.ot45-ui .ot45-buckets i{display:inline-block!important;width:8px!important;height:8px!important;border-radius:2px!important;margin-right:5px!important}
html body.ot45-ui .ot45-buckets strong{font-size:14px!important;color:var(--ot45-ink)!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.ot45-ui .ot45-top{border-top:1px solid var(--ot45-line-soft)!important;padding-top:10px!important;display:flex!important;flex-direction:column!important;gap:6px!important}
html body.ot45-ui .ot45-top div{display:flex!important;justify-content:space-between!important;gap:10px!important;font-size:13px!important}
html body.ot45-ui .ot45-top strong{font-variant-numeric:tabular-nums!important}
html body.ot45-ui .ot45-hbars{display:flex!important;flex-direction:column!important;gap:9px!important}
html body.ot45-ui .ot45-hbars>div{display:grid!important;grid-template-columns:56px 1fr 28px!important;align-items:center!important;gap:8px!important;font-size:12.5px!important;color:var(--ot45-muted)!important}
html body.ot45-ui .ot45-hbars strong{text-align:right!important;color:var(--ot45-ink)!important;font-variant-numeric:tabular-nums!important}
html body.ot45-ui .ot45-track{height:10px!important;border-radius:5px!important;background:var(--ot45-line-soft)!important;overflow:hidden!important}
html body.ot45-ui .ot45-track span{display:block!important;height:100%!important;border-radius:5px!important;min-width:2px!important}
html body.ot45-ui .ot45-note{margin:auto 0 0!important;padding:7px 10px!important;border-radius:8px!important;background:var(--ot45-warn-soft)!important;color:var(--ot45-warn)!important;font-size:12.5px!important}
html body.ot45-ui .ot45-list li{display:flex!important;align-items:center!important;gap:10px!important;padding:var(--ot45-row) 0!important;border-top:1px solid var(--ot45-line-soft)!important}
html body.ot45-ui .ot45-time{flex:0 0 48px!important;font-weight:600!important;font-size:13px!important;font-variant-numeric:tabular-nums!important}
html body.ot45-ui .ot45-right{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:3px!important;flex:none!important}
html body.ot45-ui .ot45-right strong{font-variant-numeric:tabular-nums!important}
html body.ot45-ui .ot45-pill{display:inline-block!important;padding:2px 9px!important;border-radius:11px!important;font-size:11.5px!important;font-weight:600!important;white-space:nowrap!important;flex:none!important}
html body.ot45-ui .ot45-pill-out{background:var(--ot45-ok-soft)!important;color:var(--ot45-ok)!important}
html body.ot45-ui .ot45-pill-in{background:var(--ot45-blue-soft)!important;color:var(--ot45-blue)!important}
html body.ot45-ui .ot45-pill-late{background:var(--ot45-bad-soft)!important;color:var(--ot45-bad)!important}
html body.ot45-ui .ot45-pill-warn{background:var(--ot45-warn-soft)!important;color:var(--ot45-warn)!important}
html body.ot45-ui .ot45-pill-plain{background:#EEF3F8!important;color:#30475F!important}
html body.ot45-ui .ot45-more{font-size:12.5px!important;color:var(--ot45-accent-ink)!important;padding-top:6px!important}
html body.ot45-ui .ot45-keysbar{display:flex!important;flex-wrap:wrap!important;gap:8px 18px!important;padding:2px!important;font-size:12px!important;color:var(--ot45-muted)!important}
html body.ot45-ui .ot45-keysbar kbd{margin-right:4px!important}

/* ===== Duyarlı ===== */
@media(max-width:1280px){html body.ot45-ui .ot45-row1{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body.ot45-ui .ot45-hero{grid-column:1/-1!important}}
@media(max-width:1100px){html body.ot45-ui .ot45-search span{display:none!important}html body.ot45-ui .ot45-search{flex:0 0 auto!important;width:38px!important;padding:0!important;justify-content:center!important}html body.ot45-ui .ot45-search kbd{display:none!important}}
@media(max-width:900px){html body.ot45-ui .ot45-new span:not(.ot45-caret){display:none!important}html body.ot45-ui .ot45-new{padding:0 10px!important}html body.ot45-ui .ot45-collapse{display:none!important}html body.ot45-ui .ot34-topbar.ot45-topbar{padding:0 12px!important}html body.ot45-ui .ot34-topbar .ot34-topbar-title{max-width:120px!important}}
@media(max-width:820px){html body.ot45-ui #app .page-head.ot37-pagehead>div:first-child{text-align:left!important;width:100%!important}html body.ot45-ui #app .topbar.ot45-topbar{padding:8px 12px!important}html body.ot45-ui.ot34-main #app .workspace main.content{padding:14px!important}}
@media(max-width:700px){
 html body.ot45-ui .ot45-row1{grid-template-columns:1fr!important}
 html body.ot45-ui .ot45-row2,html body.ot45-ui .ot45-row3{grid-template-columns:1fr!important}
 html body.ot45-ui .ot45-buckets{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.ot45-ui .ot45-keysbar{display:none!important}
 html body.ot45-ui #app #actions{justify-content:flex-start!important}
 html body.ot45-ui .ot45-bell,html body.ot45-ui .ot45-help{display:none!important}
 html body.ot45-ui .ot45-pop:has(.ot45-bell){display:none!important}
 html body.ot45-ui .ot44-who{display:none!important}
}
@media(prefers-reduced-motion:reduce){html body.ot45-ui *{transition:none!important}}
}
@media print{.ot45-tools,.ot45-search,.ot45-keysbar,dialog.ot45-palette{display:none!important}}

@media screen{
html body.ot45-ui dialog.ot45-palette .ot45-pal-input input#ot45-pal-q{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;min-height:0!important;padding:6px 0!important;font:400 16px var(--ot45-font)!important;color:var(--ot45-ink)!important}
@media(min-width:901px){
 html body.ot45-ui.ot45-rail :is(#app .sidebar .brand-block,#ot35-sidebar .ot34-logo) img{display:none!important}
 html body.ot45-ui.ot45-rail :is(#app .sidebar .brand-block,#ot35-sidebar .ot34-logo)::before{content:"O";display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--ot45-accent);color:#fff;font:700 15px var(--ot45-font)}
}
}

/* V47.1 — sayfa geçişlerinde yanıp sönmeyi önler */
@keyframes ot47-reveal{to{visibility:visible}}
body.ot47-booting #login{visibility:hidden;animation:ot47-reveal 0s 2.5s forwards}
body.ot47-booting{background:var(--ot45-bg)!important}
@media screen and (min-width:901px){
 html body.ot45-ui.ot34-standalone::before{content:"";position:fixed;left:0;top:0;bottom:0;width:var(--ot45-side);background:var(--ot45-navy);z-index:850;pointer-events:none}
 html body.ot45-ui.ot45-rail.ot34-standalone::before{width:var(--ot45-rail)}
}
@media screen{
 html body.ot45-ui.ot34-standalone::after{content:"";position:fixed;top:0;right:0;left:0;height:var(--ot45-top);background:#fff;border-bottom:1px solid var(--ot45-line);z-index:840;pointer-events:none}
}
@media print{html body.ot45-ui.ot34-standalone::before,html body.ot45-ui.ot34-standalone::after{display:none!important}}
@media screen and (min-width:821px){html body.ot45-ui.ot34-main.ot47-booting::before{content:"";position:fixed;left:0;top:0;bottom:0;width:var(--ot45-side);background:var(--ot45-navy);z-index:5;pointer-events:none}}
@media screen{html body.ot45-ui.ot34-main.ot47-booting::after{content:"";position:fixed;top:0;right:0;left:0;height:var(--ot45-top);background:#fff;border-bottom:1px solid var(--ot45-line);z-index:4;pointer-events:none}}

/* V47.2 — sayfalar arası yumuşak geçiş (Chrome/Edge 126+; diğer tarayıcılarda normal açılış) */
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:160ms;animation-timing-function:ease-out}
@media screen and (min-width:901px){
 html body.ot45-ui :is(#app .sidebar,#ot35-sidebar.ot34-sidebar){view-transition-name:ot-sidebar}
}
html body.ot45-ui :is(#app .topbar.ot45-topbar,.ot34-topbar.ot45-topbar){view-transition-name:ot-topbar}
::view-transition-group(ot-sidebar),::view-transition-group(ot-topbar){animation-duration:0s}
::view-transition-old(ot-sidebar),::view-transition-old(ot-topbar){animation:none;opacity:0}
::view-transition-new(ot-sidebar),::view-transition-new(ot-topbar){animation:none}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}
/* ana panel açılırken önbellekten çizilen menü */
html body.ot45-ui #ot47-ghost{z-index:6}
