/* Huzur Vakti admin mobil stilleri - v6.7.5 */
@media (max-width:900px){.hv-admin-app{grid-template-columns:1fr}.hv-sidebar{position:relative;height:auto}.hv-dashboard{padding:20px}.hv-topbar{display:grid}.hv-stat-grid,.hv-panel-grid{grid-template-columns:1fr}.hv-nav{grid-template-columns:1fr 1fr}.hv-nav a,.hv-nav span{font-size:13px}.hv-logout{text-align:center;margin-top:16px}}

@media (max-width:560px){.hv-auth-shell{padding:14px}.hv-auth-card{padding:22px;border-radius:24px}.hv-nav{grid-template-columns:1fr}.hv-dashboard{padding:14px}.hv-stat,.hv-panel{border-radius:20px;padding:16px}.hv-btn{width:100%}}

@media (max-width: 900px) {
  .hv-form-grid { grid-template-columns: 1fr; }
  .hv-form-grid label.wide { grid-column: span 1; }
  .hv-panel-title-row { flex-direction: column; }
  .hv-filter-form { width: 100%; }
  .hv-filter-form select,
  .hv-filter-form .hv-btn { width: 100%; }
}

@media (max-width:900px){.hv-filter-form input{width:100%;min-width:0}}

@media (max-width:900px){.hv-grid-2{grid-template-columns:1fr}.hv-table td form .hv-mini-input{min-width:0}}

@media (max-width:900px){.hv-sidebar{overflow:visible}.hv-nav{max-height:48vh;overflow-y:auto}.hv-sidebar-foot{margin-top:12px}.hv-sidebar-foot small{display:none}}

/* v6.7.5 - Mobil admin menü ve form güvenliği */
@media (max-width:900px){
  .hv-sidebar{position:relative;height:auto;max-height:none;}
  .hv-nav{max-height:56vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:4px;}
  .hv-table-wrap{max-width:100%;}
  .hv-admin-app{overflow-x:hidden;}
}
@media (max-width:560px){
  .hv-topbar a.hv-btn,.hv-topbar .hv-btn{width:100%;}
  .hv-panel-title-row{gap:12px;}
}
