/* OkumaPro V8.1 · Mobil/PWA tutarlılık katmanı
   Hedef: mevcut masaüstü tasarımını bozmadan 360–430px telefonlarda gerçek uygulama hissi. */
:root{--v81-safe-bottom:max(12px,env(safe-area-inset-bottom,0px));--v81-touch:44px}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
@media(max-width:767.98px){
  .uygulama-ana-icerik{padding-left:10px!important;padding-right:10px!important;padding-top:10px!important}
  .uygulama-ana-icerik>.container,.uygulama-ana-icerik>.container-fluid{padding-left:0!important;padding-right:0!important;max-width:none!important}
  .panel-karti{border-radius:20px!important;box-shadow:0 10px 24px rgba(15,23,42,.07)!important}
  .panel-karti.p-4{padding:15px!important}.panel-karti.p-5{padding:24px 15px!important}
  .btn{min-height:var(--v81-touch);border-radius:13px;font-weight:750}
  .btn-sm{min-height:40px}
  .form-control,.form-select{font-size:16px;min-height:46px;border-radius:13px}
  .table-responsive{border-radius:18px;border:1px solid #e6edf5;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.05)}
  .table{margin-bottom:0}.table>:not(caption)>*>*{padding:.75rem .65rem;vertical-align:middle}
  .nav-tabs,.nav-pills{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav-tabs::-webkit-scrollbar,.nav-pills::-webkit-scrollbar{display:none}.nav-tabs .nav-link,.nav-pills .nav-link{white-space:nowrap;min-height:42px}
  .dropdown-menu{border-radius:18px;box-shadow:0 18px 45px rgba(15,23,42,.16)}
  .alert{border-radius:17px}
  .uygulama-alt-bolum{padding-bottom:calc(82px + var(--v81-safe-bottom))}
}
@media(max-width:430px){
  h1.h3,.h3{font-size:1.45rem}h2.h4,.h4{font-size:1.2rem}
}
