/* AKIŞ Task V14.15 — truly adaptive desktop / mobile layouts. */
@media (min-width:901px) {
  .auth-view { background:#f5f8ff!important; }
  .auth-view .auth-layout {display:grid!important;grid-template-columns:minmax(450px,51%) minmax(420px,49%);min-height:100dvh!important;max-width:none!important;margin:0!important;background:#fff!important;box-shadow:none!important}
  .auth-view .auth-promo {display:flex!important;min-height:100dvh!important;}
  .auth-view .auth-main {min-height:100dvh!important;background:radial-gradient(ellipse at 100% 0,#e9f3ff,transparent 43%),#f8faff!important;padding:30px clamp(24px,4.1vw,74px) 25px!important;}
  .auth-view .auth-top {justify-content:flex-end!important;}
  .auth-view .brand-mobile {display:none!important;}
  .auth-view .back-home {max-width:none!important;font-size:12px!important;}
  .auth-view .auth-content {padding:24px 0!important;align-items:center!important;justify-content:center!important;}
  .auth-view .auth-card {max-width:438px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:30px 0!important;border-radius:0!important;}
  .auth-view .auth-card h2 {font-size:clamp(30px,3vw,40px)!important;}
  .auth-view .auth-card input {border-radius:12px!important;background:#fff!important;}
  .auth-view .auth-footer {flex-wrap:nowrap;}
  body:has(#app.m149-admin-app) {background:#f4f7fc!important;padding:0!important}
  #app.m149-admin-app {max-width:none!important;width:100%!important}
  #app.m149-admin-app #mobileNav {display:none!important}
  #app.m149-admin-app #sidebar {display:flex}
}
@media (max-width:900px) {
  #app.m149-member-app {max-width:520px}
  .auth-view .auth-layout {max-width:520px}
}
