/*
 * RÜYA ADMIN
 * PREMIUM ICON + CARD VISUAL V1
 */

@media (min-width:901px){

  /* =========================================
     SIDEBAR
     ========================================= */

  .v6Sidebar .navBtn{
    min-height:40px!important;

    padding:
      8px 12px!important;

    gap:11px!important;

    border-radius:10px!important;

    color:#52657f!important;
  }

  .v6Sidebar .navBtn:hover{
    background:#f5f8fc!important;

    color:#183f7c!important;
  }

  .v6Sidebar .navBtn.active{
    color:#ef2029!important;

    background:
      linear-gradient(
        90deg,
        #fff0f2 0%,
        #fff6f7 100%
      )!important;

    border-color:#ffd8dd!important;
  }

  .v6Sidebar .navIcon{
    width:22px!important;
    min-width:22px!important;

    height:22px!important;

    display:grid!important;
    place-items:center!important;

    color:#17447f!important;
  }

  .v6Sidebar
  .navBtn.active
  .navIcon{
    color:#ef2029!important;
  }

  .v6Sidebar
  .navIcon svg{
    width:20px!important;
    height:20px!important;

    display:block!important;

    overflow:visible!important;
  }

  .v6Sidebar
  .navBtn b{
    color:inherit!important;

    font-size:12px!important;
    line-height:1.2!important;

    font-weight:620!important;

    letter-spacing:-.005em!important;
  }

  .v6Sidebar
  .ruyaSidebarGroupToggle b{
    font-size:11.5px!important;

    font-weight:720!important;

    color:#173b73!important;
  }


  /* =========================================
     QUICK ACTION PANEL
     ========================================= */

  .adminV7QuickGrid{
    gap:12px!important;
  }

  .adminV7QuickGrid
  > button{
    --ruya-card-accent:#1d5baa;

    position:relative!important;

    min-height:96px!important;

    padding:
      16px 17px!important;

    gap:13px!important;

    overflow:hidden!important;

    background:
      linear-gradient(
        135deg,
        #ffffff 0%,
        #ffffff 48%,
        #eff5ff 100%
      )!important;

    border:
      1px solid
      #dbe5f1!important;

    border-radius:13px!important;

    box-shadow:
      inset 0 3px 0
        var(--ruya-card-accent),
      0 7px 19px
        rgba(11,47,94,.045)!important;

    transition:
      transform .16s ease,
      box-shadow .16s ease,
      border-color .16s ease!important;
  }

  .adminV7QuickGrid
  > button::after{
    content:""!important;

    position:absolute!important;

    width:72px!important;
    height:72px!important;

    right:-23px!important;
    top:-28px!important;

    border-radius:50%!important;

    background:
      currentColor!important;

    opacity:.025!important;

    pointer-events:none!important;
  }

  .adminV7QuickGrid
  > button:hover{
    transform:
      translateY(-2px)!important;

    border-color:
      #c8d7e9!important;

    box-shadow:
      inset 0 3px 0
        var(--ruya-card-accent),
      0 12px 27px
        rgba(11,47,94,.085)!important;
  }


  /* Öğrenciler */
  .adminV7QuickGrid
  > button:nth-child(1){
    --ruya-card-accent:#e33b4f;

    background:
      linear-gradient(
        135deg,
        #fff 0%,
        #fff 52%,
        #fff0f3 100%
      )!important;
  }

  .adminV7QuickGrid
  > button:nth-child(1)
  .adminV7QuickIcon{
    color:#d93249!important;

    background:#ffe8ed!important;

    border-color:#ffd3dc!important;
  }


  /* Yoklama */
  .adminV7QuickGrid
  > button:nth-child(2){
    --ruya-card-accent:#3273cf;

    background:
      linear-gradient(
        135deg,
        #fff 0%,
        #fff 52%,
        #edf5ff 100%
      )!important;
  }

  .adminV7QuickGrid
  > button:nth-child(2)
  .adminV7QuickIcon{
    color:#2764b8!important;

    background:#e6f1ff!important;

    border-color:#cfe2fb!important;
  }


  /* Doküman */
  .adminV7QuickGrid
  > button:nth-child(3){
    --ruya-card-accent:#755bc8;

    background:
      linear-gradient(
        135deg,
        #fff 0%,
        #fff 52%,
        #f2edff 100%
      )!important;
  }

  .adminV7QuickGrid
  > button:nth-child(3)
  .adminV7QuickIcon{
    color:#6d50c1!important;

    background:#ece6ff!important;

    border-color:#dbd0ff!important;
  }


  /* Finans */
  .adminV7QuickGrid
  > button:nth-child(4){
    --ruya-card-accent:#26906a;

    background:
      linear-gradient(
        135deg,
        #fff 0%,
        #fff 52%,
        #ebfaf3 100%
      )!important;
  }

  .adminV7QuickGrid
  > button:nth-child(4)
  .adminV7QuickIcon{
    color:#23805e!important;

    background:#ddf6ea!important;

    border-color:#c9ebdc!important;
  }


  /* Mesajlar */
  .adminV7QuickGrid
  > button:nth-child(5){
    --ruya-card-accent:#d08a25;

    background:
      linear-gradient(
        135deg,
        #fff 0%,
        #fff 52%,
        #fff5e7 100%
      )!important;
  }

  .adminV7QuickGrid
  > button:nth-child(5)
  .adminV7QuickIcon{
    color:#bd7619!important;

    background:#ffedcf!important;

    border-color:#f5d9ad!important;
  }


  /* Dijital Kütüphane */
  .adminV7QuickGrid
  > button:nth-child(6){
    --ruya-card-accent:#2772b6;

    background:
      linear-gradient(
        135deg,
        #fff 0%,
        #fff 52%,
        #eaf5ff 100%
      )!important;
  }

  .adminV7QuickGrid
  > button:nth-child(6)
  .adminV7QuickIcon{
    color:#2164a1!important;

    background:#e1f0ff!important;

    border-color:#cce1f7!important;
  }


  .adminV7QuickIcon{
    width:44px!important;
    min-width:44px!important;

    height:44px!important;

    display:grid!important;
    place-items:center!important;

    border:
      1px solid
      #d8e4f2!important;

    border-radius:12px!important;

    box-shadow:
      0 4px 10px
      rgba(23,61,111,.045)!important;
  }

  .adminV7QuickIcon svg{
    width:23px!important;
    height:23px!important;

    display:block!important;

    overflow:visible!important;
  }


  .adminV7QuickGrid
  > button b{
    color:#102e64!important;

    font-size:12.5px!important;
    line-height:1.2!important;

    font-weight:680!important;

    letter-spacing:-.012em!important;
  }


  .adminV7QuickGrid
  > button small{
    margin-top:4px!important;

    color:#71829a!important;

    font-size:9px!important;
    line-height:1.35!important;

    font-weight:500!important;
  }


  .adminV7QuickGrid
  > button
  > span:last-child{
    color:#1b4f91!important;
  }


  /* =========================================
     PANEL TYPOGRAPHY
     ========================================= */

  .adminV7PanelHead h3,
  .adminV7PanelHead h2{
    color:#102e64!important;

    font-weight:690!important;

    letter-spacing:-.015em!important;
  }


  /* =========================================
     KPI CARDS — biraz daha tok
     ========================================= */

  .adminV7Dashboard
  > div:first-child
  > *{
    border-color:#dbe5f0!important;
  }

}
