:root{--mt-nav:#102238;--mt-nav-raised:#17324a;--mt-nav-text:#c6d2de;--mt-nav-muted:#8fa5b8;--mt-nav-accent:#20aaa1;--mt-nav-line:rgba(180,204,224,.16)}
.mt-admin-mobile-account{display:none}
.mt-admin-brand{padding-bottom:18px}.mt-admin-brand-name{color:#fff;text-decoration:none;font-size:18px;font-weight:900;letter-spacing:-.01em}.mt-admin-brand-name small{display:block;margin-top:3px;color:#aebfce;font-size:11px;font-weight:700;letter-spacing:0}.mt-admin-profile-shortcut{display:inline-flex;align-items:center;min-height:38px;padding:0 10px;border-radius:8px;background:var(--mt-nav-accent);color:#fff;text-decoration:none;font-size:12px;font-weight:900}.mt-admin-profile-shortcut:hover{background:#168982}
@media(max-width:920px){.mt-admin-account-link,.mt-admin-account-popup{display:none!important}.mt-admin-mobile-account{display:block;margin:0 3px 10px;padding:10px 11px;border:1px solid rgba(198,210,222,.28);border-radius:7px;color:#fff;text-decoration:none;font-size:13px;font-weight:850;background:rgba(255,255,255,.07)}}
.mt-admin-account-link{position:fixed;top:16px;right:24px;z-index:1001;border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px;background:#fff;color:#102033;font:inherit;font-size:12px;font-weight:850;cursor:pointer;box-shadow:0 4px 12px rgba(15,34,56,.08)}.mt-admin-account-link:hover{border-color:#147d78;color:#0d625e}.mt-admin-account-popup{position:fixed;top:62px;right:24px;z-index:1002;width:250px;border:1px solid #dbe5ee;border-radius:10px;background:#fff;padding:16px;box-shadow:0 16px 35px rgba(15,34,56,.18);color:#102033}.mt-admin-account-popup[hidden]{display:none}.mt-admin-account-popup strong{display:block;font-size:15px}.mt-admin-account-popup span{display:block;margin:6px 0 13px;color:#64748b;font-size:12px;line-height:1.45}.mt-admin-account-popup a{display:block;border-radius:7px;background:#edf7f6;padding:9px 10px;color:#0d625e;text-decoration:none;font-size:12px;font-weight:850}.mt-admin-popup-close{position:absolute;top:7px;right:8px;border:0;background:transparent;color:#64748b;font-size:22px;line-height:1;cursor:pointer}.mt-admin-popup-close:hover{color:#102033}
.mt-admin-shell,.mt-admin-shell *{box-sizing:border-box}.mt-admin-shell{position:fixed;inset:0 auto 0 0;width:256px;padding:20px 14px;background:var(--mt-nav);color:#fff;z-index:1000;overflow-y:auto;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.mt-admin-shell-top{display:block}.mt-admin-brand{display:flex;align-items:center;gap:11px;padding:3px 9px 23px;color:#fff;text-decoration:none;font-size:18px;font-weight:900;letter-spacing:-.01em}.mt-admin-logo{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--mt-nav-accent);color:#fff;flex:0 0 auto}.mt-admin-brand small{display:block;margin-top:3px;color:#aebfce;font-size:11px;font-weight:700;letter-spacing:0}.mt-admin-menu-toggle{display:none}.mt-admin-nav-group{display:grid;gap:3px}.mt-admin-nav-title{margin:15px 9px 6px;color:var(--mt-nav-muted);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.mt-admin-nav-title:first-child{margin-top:0}.mt-admin-nav-group+ .mt-admin-nav-group{margin-top:16px;padding-top:16px;border-top:1px solid var(--mt-nav-line)}.mt-admin-nav-group a{position:relative;display:block;padding:10px 11px 10px 14px;border-left:3px solid transparent;border-radius:6px;color:var(--mt-nav-text);text-decoration:none;font-size:13px;font-weight:760;line-height:1.35;transition:background .16s ease,color .16s ease,border-color .16s ease}.mt-admin-nav-group a:hover{background:rgba(255,255,255,.07);color:#fff}.mt-admin-nav-group a.active{border-left-color:var(--mt-nav-accent);background:var(--mt-nav-raised);color:#fff}.mt-admin-nav-group a:focus-visible,.mt-admin-menu-toggle:focus-visible{outline:2px solid #7ee7df;outline-offset:2px}body.mt-admin-shell-page{padding-left:256px!important;background:#f4f7fb!important}body.mt-admin-shell-page>header{position:relative!important;top:auto!important}body.mt-admin-shell-page>main{width:auto;max-width:none!important}body.mt-admin-shell-page .wrap{width:min(1360px,100%)!important}html.mt-admin-login-route .mt-admin-shell,body.mt-admin-login-page .mt-admin-shell{display:none!important}
.mt-admin-shell-backdrop{display:none;position:fixed;inset:0;border:0;background:rgba(6,20,34,.48);z-index:999;cursor:pointer}
.mt-admin-mobile-menu-opener{display:none}
@media(max-width:920px){.mt-admin-mobile-menu-opener{display:inline-grid;position:fixed;top:12px;left:12px;place-items:center;width:44px;height:44px;border:1px solid #d6dde6;border-radius:10px;background:#fff;color:#102238;z-index:998;font:inherit;font-size:25px;line-height:1;cursor:pointer;box-shadow:0 5px 16px rgba(15,34,56,.12)}.mt-admin-menu-open .mt-admin-mobile-menu-opener{visibility:hidden}.mt-admin-shell{position:fixed;inset:0 auto 0 0;width:min(280px,calc(100vw - 24px));max-height:100dvh;padding:14px;overflow-y:auto;box-shadow:4px 0 18px rgba(15,34,56,.25);transform:translateX(-105%);transition:transform .2s ease}.mt-admin-shell.menu-open{transform:translateX(0)}.mt-admin-shell-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.mt-admin-brand{display:flex;min-width:0;padding:0 3px}.mt-admin-brand>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-admin-menu-toggle{display:inline-flex;width:40px;min-height:40px;align-items:center;justify-content:center;border:1px solid rgba(198,210,222,.42);border-radius:8px;background:transparent;color:#fff;padding:0;font:inherit;font-size:25px;font-weight:800;line-height:1;cursor:pointer}.mt-admin-menu-toggle span{display:block}.mt-admin-shell-links{display:block;padding-top:11px}.mt-admin-nav{display:grid;grid-template-columns:1fr;gap:4px}.mt-admin-nav-title{grid-column:auto;margin:8px 3px 3px}.mt-admin-nav-group+ .mt-admin-nav-group{margin-top:9px;padding-top:9px}.mt-admin-nav-group a{text-align:left;border-left:3px solid transparent;border-bottom:0;padding:9px 7px 9px 12px;font-size:12px}.mt-admin-nav-group a.active{border-left-color:var(--mt-nav-accent);border-bottom:0}body.mt-admin-shell-page{padding:64px 0 0!important}body.mt-admin-menu-open{overflow:hidden}.mt-admin-menu-open .mt-admin-shell-backdrop{display:block}}
@media(max-width:600px){.mt-admin-nav-group a{font-size:12px}.mt-admin-brand{font-size:16px}.mt-admin-brand small{font-size:10px}}
/* Abonelikler alt menüsü */
.mt-admin-submenu{margin-top:3px}.mt-admin-submenu-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;border-radius:6px;background:transparent;color:var(--mt-nav-text);padding:10px 14px;font:inherit;font-size:13px;font-weight:760;cursor:pointer;text-align:left}.mt-admin-submenu-toggle:hover{background:rgba(255,255,255,.07);color:#fff}.mt-admin-submenu-toggle span{font-size:17px;line-height:1;transition:transform .16s ease}.mt-admin-submenu.open .mt-admin-submenu-toggle span{transform:rotate(180deg)}.mt-admin-submenu-links{display:none;padding:2px 0 2px 12px}.mt-admin-submenu.open .mt-admin-submenu-links{display:block}.mt-admin-submenu-links a{font-size:12px!important;padding-top:8px!important;padding-bottom:8px!important}
body.mt-admin-shell-page>main.wrap{width:auto!important;max-width:none!important;margin:24px 0 32px!important;padding:0 24px!important}

/* Ortak kabuk erişilebilirliği ve mobil güvenli alanlar */
.mt-admin-shell :where(a,button):focus-visible,
.mt-admin-mobile-menu-opener:focus-visible,
.mt-admin-shell-backdrop:focus-visible,
.mt-admin-account-link:focus-visible,
.mt-admin-account-popup :where(a,button):focus-visible{
  outline:3px solid #7ee7df;
  outline-offset:3px;
}

@media(max-width:920px){
  body.mt-admin-shell-page{
    min-width:0;
    padding:calc(72px + env(safe-area-inset-top,0px)) 0 env(safe-area-inset-bottom,0px)!important;
  }
  .mt-admin-mobile-menu-opener{
    top:calc(12px + env(safe-area-inset-top,0px));
    left:calc(12px + env(safe-area-inset-left,0px));
    width:48px;
    height:48px;
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;
  }
  .mt-admin-shell{
    width:min(320px,calc(100vw - 48px - env(safe-area-inset-right,0px)));
    max-width:88vw;
    height:100dvh;
    max-height:none;
    padding:calc(12px + env(safe-area-inset-top,0px)) 14px calc(16px + env(safe-area-inset-bottom,0px)) calc(14px + env(safe-area-inset-left,0px));
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
  }
  .mt-admin-shell-backdrop{
    display:block;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .2s ease,visibility .2s ease;
  }
  .mt-admin-menu-open .mt-admin-shell-backdrop{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
  }
  .mt-admin-menu-toggle{
    width:48px;
    min-width:48px;
    min-height:48px;
    touch-action:manipulation;
  }
  .mt-admin-profile-shortcut,
  .mt-admin-mobile-account,
  .mt-admin-nav-group a,
  .mt-admin-submenu-toggle{
    min-height:48px;
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;
  }
  .mt-admin-nav-group a{
    display:flex;
    align-items:center;
    padding:11px 10px 11px 12px;
    font-size:13px;
  }
  .mt-admin-submenu-toggle{
    padding:11px 12px;
    font-size:13px;
  }
  .mt-admin-submenu-links a{
    padding-top:10px!important;
    padding-bottom:10px!important;
  }
  body.mt-admin-shell-page>main.wrap{
    margin:0 0 32px!important;
    padding:0 16px!important;
  }
  body.mt-admin-shell-page .identityModal{
    inset:0!important;
    padding:calc(12px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px))!important;
  }
  body.mt-admin-shell-page .notice{
    left:calc(12px + env(safe-area-inset-left,0px))!important;
    right:calc(12px + env(safe-area-inset-right,0px))!important;
    bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;
    max-width:none!important;
  }
}

@media(max-width:480px){
  body.mt-admin-shell-page>main.wrap{padding:0 12px!important}
  .mt-admin-shell{max-width:calc(100vw - 40px)}
}

@media(prefers-reduced-motion:reduce){
  .mt-admin-shell,
  .mt-admin-shell-backdrop,
  .mt-admin-nav-group a,
  .mt-admin-submenu-toggle span{
    scroll-behavior:auto!important;
    transition:none!important;
  }
}
