/* OTOVERA V44 kullanıcı menüsü */
.ot44-hidden{display:none!important}
.ot44-wrap{position:relative;display:inline-flex;align-items:center;margin-left:6px;font-family:inherit}
body .ot44-trigger{display:inline-flex!important;align-items:center!important;gap:9px!important;height:40px!important;min-height:40px!important;padding:4px 10px 4px 5px!important;border:1px solid #dfe6ee!important;border-radius:22px!important;background:#fff!important;color:#1d2f43!important;cursor:pointer!important;box-shadow:none!important;font:inherit!important;width:auto!important;max-width:260px}
body .ot44-trigger:hover,body .ot44-trigger[aria-expanded="true"]{border-color:#9fc6c4!important;background:#f5fbfa!important}
body .ot44-trigger:focus-visible{outline:2px solid #1f7a78!important;outline-offset:2px}
.ot44-avatar{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:#e3f1f0;color:#1f6f6d;font-weight:700;font-size:12px;letter-spacing:.3px}
.ot44-avatar-lg{width:52px;height:52px;font-size:18px}
.ot44-who{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0}
.ot44-who strong{font-size:13px;font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ot44-who small{font-size:11px;color:#66788b}
.ot44-caret{font-size:11px;color:#66788b}
.ot44-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:4000;min-width:230px;max-width:min(300px,92vw);background:#fff;border:1px solid #dfe6ee;border-radius:12px;box-shadow:0 14px 40px rgba(17,38,60,.16);padding:6px;text-align:left}
.ot44-menu[hidden]{display:none}
.ot44-menu-head{display:flex;flex-direction:column;padding:10px 12px 8px;border-bottom:1px solid #eef2f6;margin-bottom:4px}
.ot44-menu-head strong{font-size:14px;color:#1d2f43}.ot44-menu-head small{font-size:12px;color:#66788b}
body .ot44-menu button{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;height:auto!important;min-height:40px!important;padding:9px 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#1d2f43!important;font:inherit!important;font-size:14px!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;justify-content:flex-start!important}
body .ot44-menu button:hover,body .ot44-menu button:focus{background:#f1f6f9!important;outline:none}
.ot44-menu button span{width:18px;text-align:center;color:#55708a}
body .ot44-menu .ot44-out{color:#b3261e!important}.ot44-menu .ot44-out span{color:#b3261e}
.ot44-menu hr{border:0;border-top:1px solid #eef2f6;margin:4px 0}
.ot44-dialog{border:0;border-radius:14px;padding:0;width:min(520px,94vw);max-height:90vh;box-shadow:0 24px 60px rgba(17,38,60,.25);color:#1d2f43;font-family:inherit}
.ot44-dialog::backdrop{background:rgba(15,28,44,.45)}
.ot44-dhead{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eef2f6}
.ot44-dhead h2{margin:0;font-size:18px}
body .ot44-x{border:0!important;background:transparent!important;font-size:24px!important;line-height:1!important;cursor:pointer!important;color:#55708a!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;box-shadow:none!important}
.ot44-dbody{padding:18px 20px 20px;display:grid;gap:14px;overflow:auto}
.ot44-id{display:flex;gap:14px;align-items:center}.ot44-id div{display:flex;flex-direction:column}.ot44-id strong{font-size:17px}.ot44-id span:not(.ot44-avatar){color:#66788b;font-size:13px}
.ot44-list{display:grid;gap:10px;margin:0}.ot44-list div{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:start}
.ot44-list dt{color:#66788b;font-size:13px}.ot44-list dd{margin:0;font-size:14px}
.ot44-chip{display:inline-block;padding:2px 9px;margin:0 4px 4px 0;border-radius:12px;background:#eef4f8;color:#2b4660;font-size:12px}
.ot44-chip-ok{background:#e3f4ea;color:#1c6b3d;margin-left:8px}
.ot44-muted{color:#66788b;font-size:12.5px;margin:0;line-height:1.5}
.ot44-actions{display:flex;flex-wrap:wrap;gap:8px}
body .ot44-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;height:auto!important;padding:8px 16px!important;border-radius:8px!important;border:1px solid #1f7a78!important;background:#1f7a78!important;color:#fff!important;font:inherit!important;font-size:14px!important;cursor:pointer!important;width:auto!important}
body .ot44-btn:disabled{opacity:.6;cursor:default!important}
body .ot44-ghost{background:#fff!important;color:#1f7a78!important}
body .ot44-danger{background:#fff!important;color:#b3261e!important;border-color:#e3b4b0!important}
.ot44-form{display:grid;gap:10px}.ot44-form label{display:grid;gap:5px;font-size:13px;color:#33475b;font-weight:600}
body .ot44-form input{width:100%!important;box-sizing:border-box!important;min-height:40px!important;border:1px solid #cfd8e3!important;border-radius:8px!important;padding:8px 12px!important;font:inherit!important;font-size:14px!important;max-width:none!important}
.ot44-meter{height:6px;border-radius:4px;background:#eef2f6;overflow:hidden}.ot44-meter span{display:block;height:100%;width:0;background:#d9534f;transition:width .2s}
.ot44-meter span[data-level=mid]{background:#e0a030}.ot44-meter span[data-level=high]{background:#2e9b5f}
.ot44-hint{color:#66788b;font-size:12px;margin-top:-4px}
.ot44-msg{margin:0;font-size:13px;min-height:1px}.ot44-msg.err{color:#b3261e}.ot44-msg.ok{color:#1c6b3d}
.ot44-sessions,.ot44-logins{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ot44-session{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e6ecf2;border-radius:10px}
.ot44-session.current{border-color:#9fd3b5;background:#f6fcf8}
.ot44-session div{display:flex;flex-direction:column;gap:2px;min-width:0}.ot44-session small{color:#66788b;font-size:12px}
.ot44-sub{margin:4px 0 0;font-size:14px}.ot44-logins li{font-size:13px;color:#33475b;padding:6px 0;border-bottom:1px solid #f0f3f6}
@media(max-width:600px){
 .ot44-who,.ot44-caret{display:none}
 body .ot44-trigger{padding:4px!important;border-radius:50%!important;height:40px!important;width:40px!important;justify-content:center!important}
 .ot44-list div{grid-template-columns:1fr;gap:2px}
 .ot44-session{flex-direction:column;align-items:stretch}
}
@media (prefers-reduced-motion:reduce){.ot44-meter span{transition:none}}
