/* Shared layout layer: every device uses the selected desktop theme and actions. */
.panel-mobile-nav { display: none; }
.panel-scroll-table { max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.panel-shared-page { padding: 20px; line-height: 1.6; }
.panel-shared-page h2 { margin-bottom: 16px; }
.panel-shared-page form { margin: 16px 0; }
.panel-shared-page label, .panel-shared-page input { display: block; margin-bottom: 12px; }
.panel-shared-page input { padding: 10px; width: 100%; }
.panel-shared-page button { margin-top: 12px; padding: 12px 16px; }
@media (max-width: 1200px) {
  html { min-width: 0 !important; }
  body { min-width: 0 !important; width: 100% !important; margin: 0 !important; }
  *, *::before, *::after { box-sizing: border-box; }
  .wrapper, #wrapper, #main_wrapper, #content_wrapper, #content_main,
  .container, .top-panel-container, .inner_wrapper, .main-container, .page-container,
  #container, #main, #content, .main, .content, .content_wrapper, .real_content,
  .inner_content, .news_content, .panel-buyuk, #content_ajax, .haberler {
    max-width: 100% !important; min-width: 0 !important;
  }
  .wrapper, #wrapper, #main_wrapper, #content_wrapper, #content_main, .top-panel-container {
    width: 100% !important; margin-left: auto !important; margin-right: auto !important;
  }
  .container { width: 100% !important; flex-wrap: wrap !important; min-height: 0 !important; }
  .content { flex: 1 1 480px; width: auto !important; }
  .left-sidebar, .right-sidebar { flex: 1 1 240px; max-width: 100% !important; }
  .menu { display: flex; flex-wrap: wrap; justify-content: center; }
  .menu li { margin: 0 3px !important; }
  .menu li a { line-height: 1.5 !important; padding: 12px !important; }
  .top-panel { height: auto !important; position: relative !important; }
  .container::before, .container::after, .content::after { display: none !important; }
  img, video, iframe { max-width: 100% !important; }
  img { object-fit: contain; }
  input, select, textarea { max-width: 100% !important; }
  .panel-scroll-table .panel-data-table { min-width: 540px; }
}
@media (max-width: 767px) {
  body { background-position: top center !important; }
  .panel-mobile-nav { display: block; padding: 10px 12px; background: #111a28; color: #edf2f9; position: relative; z-index: 10001; font: 15px/1.5 Arial, sans-serif; }
  .panel-mobile-nav summary { cursor: pointer; padding: 8px; font-weight: bold; }
  .panel-mobile-nav ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; padding: 8px 0; margin: 0; list-style: none; }
  .panel-mobile-nav a { display: block; padding: 12px 8px; border: 1px solid #374760; border-radius: 4px; color: #fff; text-decoration: none; }
  .panel-mobile-nav a:focus-visible, button:focus-visible { outline: 2px solid #f4c76a; outline-offset: 2px; }
  .header { height: 210px !important; min-height: 0 !important; }
  .logo-header { display: block; max-width: 100%; padding: 16px; }
  .logo-header .logo { width: auto !important; max-width: 90% !important; max-height: 160px; height: auto !important; position: static !important; margin: auto !important; }
  .start-game { position: static !important; width: auto !important; margin: 0 auto !important; text-align: center; }
  .wrapper, .container, #main_wrapper, #content_wrapper, #content_main,
  .inner_wrapper, .content_wrapper, .real_content, .inner_content,
  .content, .left-sidebar, .right-sidebar, .main-container, #container, #content {
    width: 100% !important; float: none !important; min-width: 0 !important;
    margin-left: 0 !important; margin-right: 0 !important;
  }
  .container { display: flex !important; flex-direction: column; }
  .container > .content { order: 0; }
  .container > .left-sidebar { order: 1; }
  .container > .right-sidebar { order: 2; }
  .content, .left-sidebar, .right-sidebar { flex: auto !important; padding: 16px !important; }
  .content::before, .left-sidebar::after, .right-sidebar::after { display: none !important; }
  .content form, .content fieldset, .content .form-group { width: 100% !important; margin-left: 0 !important; }
  input:not([type=checkbox]):not([type=radio]):not([type=hidden]), select, textarea { font-size: 16px !important; }
  button, input[type=submit], .profile-btn { min-height: 44px; max-width: 100% !important; white-space: normal !important; }
  .profile-btn { width: 100% !important; }
  .slider { max-width: 100% !important; width: 100% !important; margin: 0 !important; overflow: hidden; }
  .panel-mobile-nav ~ .top-panel { display: none !important; }
  .content p, .content a, td { overflow-wrap: anywhere; }
  .footer, footer { width: 100% !important; height: auto !important; min-height: 100px; padding: 20px 12px !important; }
  .languagepicker { position: relative !important; margin: 8px !important; }
  #fancybox-wrap, #fancybox-outer, #fancybox-content { max-width: 100vw !important; }
}
