/* V2.2.8 - guest-first request flow + minimal category menu */
@media (min-width:761px){
  .kh-category-panel{
    width:min(560px,calc(100vw - 40px));
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:0 16px;
    padding:12px 14px 10px;
    max-height:none;
    overflow:visible;
    border-radius:15px;
    box-shadow:0 16px 42px rgba(28,44,31,.13)
  }
  .kh-category-panel>a{
    min-width:0;
    min-height:46px;
    padding:7px 2px;
    gap:8px;
    border:0;
    border-bottom:1px solid #eef1ee;
    border-radius:0;
    background:transparent
  }
  .kh-category-panel>a:hover{background:transparent;color:var(--blue);transform:translateX(2px)}
  .kh-category-panel>a>span{
    width:25px;
    height:25px;
    flex:0 0 25px;
    border-radius:8px;
    font-size:11px;
    background:#f0f6f4
  }
  .kh-category-panel>a>div{min-width:0;display:flex;flex-direction:column;gap:1px}
  .kh-category-panel b{font-size:11.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .kh-category-panel small{font-size:9px;line-height:1.2;color:#8a938b}
  .kh-category-panel .kh-all-categories{
    grid-column:1/-1;
    min-height:36px;
    justify-content:center;
    border:0;
    margin:7px 0 0;
    padding:7px 4px 1px;
    font-size:11px
  }
}
.request-account-card.guest{background:linear-gradient(145deg,#f1f8ff,#fff);border-color:#cfe0f4}.request-account-card.guest .request-avatar{background:var(--blue);color:#fff}.account-step{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.guest-account-grid{padding:18px;border:1px solid #dfe8f1;border-radius:18px;background:#f8fbff}.guest-login-hint{margin:0;color:var(--muted);font-size:13px}.guest-login-hint a{color:var(--blue);font-weight:850}.request-quick-head:after{content:'Üyelik bilgilerini yalnızca talebin sonunda isteyeceğiz.';display:block;margin-top:8px;padding:8px 10px;border-radius:10px;background:#eef7ff;color:#3d6380;font-size:11px;font-weight:750}
@media(max-width:760px){.guest-account-grid{padding:13px;border-radius:16px}.account-step{margin-top:18px;padding-top:17px}.request-page-hero p{font-size:13px}.request-quick-head:after{font-size:10px}}
