/* Kanomanya v1.0.34 — kalıcı mobil tarih alanı sistemi
   Tüm admin tarih inputları tek kapsayıcı ve tek yerleşim kuralı kullanır. */

body.admin-shell .km-date-field{
  position:relative!important;
  display:block!important;
  inline-size:100%!important;
  max-inline-size:100%!important;
  min-inline-size:0!important;
  block-size:52px!important;
  min-block-size:52px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:12px!important;
  box-sizing:border-box!important;
  contain:layout paint!important;
}

body.admin-shell .km-date-field input[type="date"]{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  inline-size:100%!important;
  max-inline-size:100%!important;
  min-inline-size:0!important;
  block-size:100%!important;
  min-block-size:0!important;
  max-block-size:100%!important;
  margin:0!important;
  padding:0 46px 0 14px!important;
  border-radius:12px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  transform:none!important;
  translate:none!important;
  scale:none!important;
  -webkit-appearance:none!important;
  appearance:none!important;
  color:#0b2635!important;
  background:#fff!important;
  color-scheme:light!important;
  font-size:16px!important;
  line-height:1.2!important;
  text-align:left!important;
  text-indent:0!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}

body.admin-shell .km-date-field input[type="date"]::-webkit-date-and-time-value{
  display:block!important;
  inline-size:100%!important;
  max-inline-size:100%!important;
  min-inline-size:0!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  line-height:normal!important;
  overflow:hidden!important;
}

body.admin-shell .km-date-field input[type="date"]::-webkit-datetime-edit,
body.admin-shell .km-date-field input[type="date"]::-webkit-datetime-edit-fields-wrapper{
  display:block!important;
  min-inline-size:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

/* Native ikon görünmez fakat tüm sağ alan takvim açma hedefi olarak kalır. */
body.admin-shell .km-date-field input[type="date"]::-webkit-calendar-picker-indicator{
  position:absolute!important;
  inset:0 0 0 auto!important;
  inline-size:46px!important;
  block-size:100%!important;
  margin:0!important;
  padding:0!important;
  opacity:0!important;
  cursor:pointer!important;
}

body.admin-shell .km-date-field::after{
  content:"📅";
  position:absolute;
  z-index:2;
  inset-inline-end:14px;
  inset-block-start:50%;
  transform:translateY(-50%);
  display:grid;
  place-items:center;
  inline-size:22px;
  block-size:22px;
  font-size:17px;
  line-height:1;
  pointer-events:none;
}

body.admin-shell .km-date-field:focus-within{
  outline:2px solid rgba(32,212,193,.45)!important;
  outline-offset:1px!important;
}

body.admin-shell .grid,
body.admin-shell .grid>* ,
body.admin-shell .form-grid,
body.admin-shell .form-grid>* ,
body.admin-shell .settings-grid,
body.admin-shell .settings-grid>* ,
body.admin-shell .filter-row,
body.admin-shell .filter-row>* ,
body.admin-shell label{
  min-inline-size:0!important;
  max-inline-size:100%!important;
  box-sizing:border-box!important;
}

@media(max-width:820px){
  body.admin-shell .km-date-field{
    block-size:50px!important;
    min-block-size:50px!important;
  }
}
