@media (min-width:901px){

  /* REFERANS IKONLAR */

  body .role-admin .v6Sidebar .navIcon{
    color:#123e80!important;
  }

  body .role-admin .v6Sidebar .navIcon svg{
    width:20px!important;
    height:20px!important;
  }

  body .role-admin .v6Sidebar .navBtn.active .navIcon{
    color:#ed2333!important;
  }


  /* DROPDOWN GRUP BASLIKLARI */

  body .role-admin .sidebarNavGroup > small{
    min-height:29px!important;

    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;

    margin:3px 0!important;
    padding:7px 10px!important;

    color:#38588c!important;

    font-size:9px!important;
    font-weight:750!important;
    letter-spacing:.14em!important;

    border-radius:8px!important;
  }

  body .role-admin .sidebarNavGroup > small.v23GroupHead{
    cursor:pointer!important;
  }

  body .role-admin .sidebarNavGroup > small.v23GroupHead::after{
    content:"⌃";

    color:#7b89a2;

    font-size:11px;

    transition:
      transform .15s ease;
  }

  body .role-admin .sidebarNavGroup.v23Collapsed > small.v23GroupHead::after{
    transform:rotate(180deg);
  }

  body .role-admin .sidebarNavGroup.v23Collapsed > .navBtn{
    display:none!important;
  }

  body .role-admin .sidebarNavGroup > small.v23GroupHead:hover{
    background:#f5f8fc!important;
  }


  /* SIK KULLANILAN */

  body .role-admin .adminV7QuickIcon,
  body .role-admin .adminV7QuickGrid > button:nth-child(n) .adminV7QuickIcon{
    color:#123e80!important;
    background:#f5f8ff!important;

    border:1px solid #e1e9f5!important;
  }

  body .role-admin .adminV7QuickIcon svg{
    width:22px!important;
    height:22px!important;
  }

  body .role-admin .adminV7QuickGrid > button{
    min-height:86px!important;

    box-shadow:
      0 5px 16px rgba(15,41,82,.025)!important;
  }

  body .role-admin .adminV7QuickGrid > button.v23QuickHidden{
    display:none!important;
  }

  body .role-admin .v23Personalize{
    margin-left:auto!important;

    min-height:31px!important;

    padding:6px 10px!important;

    color:#123e80!important;
    background:#fff!important;

    border:1px solid #dde4ed!important;
    border-radius:9px!important;

    font-size:8.5px!important;
    font-weight:650!important;
  }


  /* TUMUNU GOR + PLUS */

  body .role-admin .v23PanelActions{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;

    margin-left:auto!important;
  }

  body .role-admin .v23Plus{
    width:31px!important;
    height:31px!important;

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

    padding:0!important;

    color:#fff!important;
    background:#123e80!important;

    border:1px solid #123e80!important;
    border-radius:9px!important;

    font-size:18px!important;
    font-weight:500!important;
    line-height:1!important;
  }


  /* DOLULUK */

  body .role-admin .adminV7AttendanceBody{
    grid-template-columns:142px minmax(0,1fr)!important;
    gap:18px!important;
  }

  body .role-admin .adminV7AttendanceLegend > span{
    min-height:23px!important;

    grid-template-columns:9px minmax(0,1fr) auto!important;

    column-gap:8px!important;
  }

  body .role-admin .adminV7AttendanceLegend > span.total{
    grid-template-columns:minmax(0,1fr) auto!important;

    margin-top:5px!important;
    padding-top:10px!important;

    border-top:1px solid #e8ecf2!important;
  }

  body .role-admin .adminV7AttendanceLegend > span.total > i{
    display:none!important;
  }

  body .role-admin .adminV7AttendanceLegend > span.total small{
    line-height:1.25!important;
    white-space:normal!important;
  }

  body .role-admin .adminV7AttendanceLegend > span.total b{
    padding-left:9px!important;

    font-size:11px!important;
  }


  /* NEVXUP */

  body .role-admin .softwareSupportCard{
    padding:9px!important;

    background:#fff!important;
  }

  body .role-admin .softwareProviderLogo{
    width:100%!important;
    height:46px!important;
    max-height:46px!important;

    margin:0 auto 5px!important;
    padding:0 7px!important;

    object-fit:contain!important;

    background:transparent!important;

    border:0!important;

    filter:none!important;
    box-shadow:none!important;
  }

  body .role-admin .v23SupportPhone{
    display:block!important;

    margin:7px 0 1px!important;

    color:#183b70!important;

    font-size:8px!important;
    font-weight:650!important;
    text-align:center!important;
    text-decoration:none!important;
  }


  /* PERSONALIZE MODAL */

  body .v23QuickBack{
    position:fixed;
    inset:0;

    z-index:999999;

    display:grid;
    place-items:center;

    padding:25px;

    background:rgba(8,27,61,.33);

    backdrop-filter:blur(4px);
  }

  body .v23QuickModal{
    width:min(520px,calc(100vw - 50px));

    overflow:hidden;

    background:#fff;

    border:1px solid #e0e6ee;
    border-radius:18px;

    box-shadow:
      0 25px 70px rgba(9,31,70,.2);
  }

  body .v23QuickModal header{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:15px;

    padding:20px;

    border-bottom:1px solid #edf0f4;
  }

  body .v23QuickModal header small{
    color:#ed2333;

    font-size:8px;
    font-weight:750;
    letter-spacing:.14em;
  }

  body .v23QuickModal header h3{
    margin:4px 0 0;

    color:#0d306c;

    font-size:18px;
  }

  body .v23QuickModal header p{
    margin:5px 0 0;

    color:#7c899e;

    font-size:10px;
  }

  body .v23QuickModal .close{
    width:32px;
    height:32px;

    display:grid;
    place-items:center;

    color:#5d6b82;
    background:#fff;

    border:1px solid #e0e5ed;
    border-radius:9px;

    font-size:19px;
  }

  body .v23QuickModal .choices{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px;

    padding:16px 20px;
  }

  body .v23QuickModal .choices label{
    min-height:54px;

    display:grid;
    grid-template-columns:34px minmax(0,1fr) 18px;
    align-items:center;
    gap:9px;

    padding:9px 10px;

    border:1px solid #e3e8ef;
    border-radius:11px;

    cursor:pointer;
  }

  body .v23QuickModal .choices .icon{
    width:32px;
    height:32px;

    display:grid;
    place-items:center;

    color:#123e80;
  }

  body .v23QuickModal .choices .icon svg{
    width:20px;
    height:20px;
  }

  body .v23QuickModal .choices b{
    color:#24385b;

    font-size:10px;
  }

  body .v23QuickModal .choices input{
    width:16px;
    height:16px;

    accent-color:#123e80;
  }

  body .v23QuickModal footer{
    display:flex;
    justify-content:flex-end;
    gap:8px;

    padding:13px 20px 18px;

    border-top:1px solid #edf0f4;
  }

  body .v23QuickModal footer button{
    min-height:34px;

    padding:7px 13px;

    border-radius:9px;

    font-size:9px;
    font-weight:650;
  }

  body .v23QuickModal .reset{
    color:#57657b;
    background:#fff;

    border:1px solid #dfe5ed;
  }

  body .v23QuickModal .save{
    color:#fff;
    background:#123e80;

    border:1px solid #123e80;
  }

}
