/* v1.7.333 — işletme / freelancer panel gerçek viewport/footer boşluğu düzeltmesi */
@media (max-width: 680px){
  .wpky-panel{
    display:block!important;
    gap:0!important;
  }

  .wpky-panel .wpky-sidebar{
    position:static!important;
    top:auto!important;
    margin-bottom:12px!important;
  }

  .wpky-panel .wpky-content{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    min-width:0!important;
    padding-bottom:12px!important;
  }

  .wpky-panel .wpky-content > *{
    margin:0!important;
  }

  .wpky-panel .wpky-content .wpky-panel-modern,
  .wpky-panel .wpky-content .wpky-profile-edit-page,
  .wpky-panel .wpky-content .wpky-profile-edit-form,
  .wpky-panel .wpky-content .wpky-services-modern,
  .wpky-panel .wpky-content .wpky-provider-listings,
  .wpky-panel .wpky-content .wpky-provider-requests-modern,
  .wpky-panel .wpky-content .wpky-membership-page,
  .wpky-panel .wpky-content .wpky-support-page,
  .wpky-panel .wpky-content .wpky-campaign-page{
    margin-bottom:0!important;
    padding-bottom:0!important;
    min-height:0!important;
  }

  .wpky-panel .wpky-content .wpky-panel-modern > *:last-child,
  .wpky-panel .wpky-content .wpky-profile-edit-form > *:last-child,
  .wpky-panel .wpky-content .wpky-services-modern > *:last-child,
  .wpky-panel .wpky-content .wpky-provider-listings > *:last-child,
  .wpky-panel .wpky-content .wpky-provider-requests-modern > *:last-child,
  .wpky-panel .wpky-content .wpky-membership-page > *:last-child,
  .wpky-panel .wpky-content .wpky-support-page > *:last-child,
  .wpky-panel .wpky-content .wpky-campaign-page > *:last-child{
    margin-bottom:0!important;
  }

  .wpky-panel .wpky-content .wpky-card:last-child,
  .wpky-panel .wpky-content .wpky-profile-edit-card:last-child,
  .wpky-panel .wpky-content .wpky-service-manage-card:last-child,
  .wpky-panel .wpky-content .wpky-business-request-card:last-child,
  .wpky-panel .wpky-content .wpky-membership-card:last-child,
  .wpky-panel .wpky-content .wpky-ticket-card:last-child,
  .wpky-panel .wpky-content .wpky-review-card:last-child{
    margin-bottom:0!important;
  }

  .wpky-panel .wpky-content .wpky-panel-modern,
  .wpky-panel .wpky-content .wpky-membership-page,
  .wpky-panel .wpky-content .wpky-support-page,
  .wpky-panel .wpky-content .wpky-campaign-page{
    gap:12px!important;
    padding-bottom:0!important;
  }

  /* hero alanlarını daha sade ve kısa hale getir */
  .wpky-panel .wpky-content .wpky-panel-modern > .wpky-panel-hero,
  .wpky-panel .wpky-content .wpky-membership-page > .wpky-membership-hero,
  .wpky-panel .wpky-content .wpky-support-page > .wpky-support-hero,
  .wpky-panel .wpky-content .wpky-campaign-page > .wpky-campaign-hero{
    display:block!important;
    padding:16px!important;
    border-radius:18px!important;
    border:1px solid #e7edf6!important;
    background:#fff!important;
    color:#16325c!important;
    box-shadow:0 10px 28px rgba(15,23,42,.05)!important;
    overflow:hidden!important;
    position:relative!important;
  }

  .wpky-panel .wpky-content .wpky-panel-modern > .wpky-panel-hero:before,
  .wpky-panel .wpky-content .wpky-membership-page > .wpky-membership-hero:before,
  .wpky-panel .wpky-content .wpky-support-page > .wpky-support-hero:before,
  .wpky-panel .wpky-content .wpky-campaign-page > .wpky-campaign-hero:before{
    content:'';
    position:absolute;
    inset:0;
    background:linear-gradient(180deg, rgba(43,117,255,.04), rgba(43,117,255,0));
    pointer-events:none;
  }

  .wpky-panel .wpky-content .wpky-panel-modern > .wpky-panel-hero:after,
  .wpky-panel .wpky-content .wpky-membership-page > .wpky-membership-hero:after,
  .wpky-panel .wpky-content .wpky-support-page > .wpky-support-hero:after,
  .wpky-panel .wpky-content .wpky-campaign-page > .wpky-campaign-hero:after{
    display:none!important;
  }

  .wpky-panel .wpky-content .wpky-panel-modern > .wpky-panel-hero > *,
  .wpky-panel .wpky-content .wpky-membership-page > .wpky-membership-hero > *,
  .wpky-panel .wpky-content .wpky-support-page > .wpky-support-hero > *,
  .wpky-panel .wpky-content .wpky-campaign-page > .wpky-campaign-hero > *{
    position:relative;
    z-index:1;
  }

  .wpky-panel .wpky-content .wpky-panel-modern > .wpky-panel-hero .wpky-eyebrow,
  .wpky-panel .wpky-content .wpky-membership-page > .wpky-membership-hero .wpky-eyebrow,
  .wpky-panel .wpky-content .wpky-support-page > .wpky-support-hero .wpky-eyebrow,
  .wpky-panel .wpky-content .wpky-campaign-page > .wpky-campaign-hero .wpky-eyebrow{
    display:block!important;
    margin-bottom:8px!important;
    color:#667085!important;
    font-size:11px!important;
    letter-spacing:.08em!important;
  }

  .wpky-panel .wpky-content .wpky-panel-modern > .wpky-panel-hero h1,
  .wpky-panel .wpky-content .wpky-membership-page > .wpky-membership-hero h1,
  .wpky-panel .wpky-content .wpky-support-page > .wpky-support-hero h1,
  .wpky-panel .wpky-content .wpky-campaign-page > .wpky-campaign-hero h1{
    margin:0!important;
    color:#16325c!important;
    font-size:22px!important;
    line-height:1.16!important;
    letter-spacing:-.02em!important;
  }

  .wpky-panel .wpky-content .wpky-panel-modern > .wpky-panel-hero p,
  .wpky-panel .wpky-content .wpky-membership-page > .wpky-membership-hero p,
  .wpky-panel .wpky-content .wpky-support-page > .wpky-support-hero p,
  .wpky-panel .wpky-content .wpky-campaign-page > .wpky-campaign-hero p{
    margin:6px 0 0!important;
    max-width:none!important;
    color:#64748b!important;
    font-size:13px!important;
    line-height:1.55!important;
  }

  .wpky-panel .wpky-content .wpky-panel-hero-score,
  .wpky-panel .wpky-content .wpky-membership-page .wpky-panel-hero-score,
  .wpky-panel .wpky-content .wpky-support-page .wpky-panel-hero-score,
  .wpky-panel .wpky-content .wpky-campaign-page .wpky-panel-hero-score{
    display:grid!important;
    grid-template-columns:1fr auto!important;
    gap:4px 10px!important;
    align-items:center!important;
    min-width:0!important;
    width:100%!important;
    margin-top:14px!important;
    padding:12px 13px!important;
    border-radius:16px!important;
    border:1px solid #e5eefb!important;
    background:#f8fbff!important;
    box-shadow:none!important;
    text-align:left!important;
  }

  .wpky-panel .wpky-content .wpky-panel-hero-score strong,
  .wpky-panel .wpky-content .wpky-membership-page .wpky-panel-hero-score strong,
  .wpky-panel .wpky-content .wpky-support-page .wpky-panel-hero-score strong,
  .wpky-panel .wpky-content .wpky-campaign-page .wpky-panel-hero-score strong{
    grid-column:2;
    grid-row:1 / span 2;
    align-self:center;
    margin:0!important;
    color:#16325c!important;
    font-size:24px!important;
    line-height:1!important;
  }

  .wpky-panel .wpky-content .wpky-panel-hero-score span,
  .wpky-panel .wpky-content .wpky-membership-page .wpky-panel-hero-score span,
  .wpky-panel .wpky-content .wpky-support-page .wpky-panel-hero-score span,
  .wpky-panel .wpky-content .wpky-campaign-page .wpky-panel-hero-score span{
    color:#475467!important;
    font-size:12px!important;
    font-weight:700!important;
    margin:0!important;
  }

  .wpky-panel .wpky-content .wpky-panel-hero-score small,
  .wpky-panel .wpky-content .wpky-membership-page .wpky-panel-hero-score small,
  .wpky-panel .wpky-content .wpky-support-page .wpky-panel-hero-score small,
  .wpky-panel .wpky-content .wpky-campaign-page .wpky-panel-hero-score small{
    color:#98a2b3!important;
    font-size:11px!important;
    margin:0!important;
  }

  /* ortak kart yoğunluğunu azalt */
  .wpky-panel .wpky-content .wpky-card,
  .wpky-panel .wpky-content .wpky-profile-edit-card,
  .wpky-panel .wpky-content .wpky-service-manage-card,
  .wpky-panel .wpky-content .wpky-membership-card,
  .wpky-panel .wpky-content .wpky-review-card,
  .wpky-panel .wpky-content .wpky-ticket-card,
  .wpky-panel .wpky-content .wpky-verification-doc,
  .wpky-panel .wpky-content .wpky-verification-status-grid article,
  .wpky-panel .wpky-content .wpky-panel-metric-grid article,
  .wpky-panel .wpky-content .wpky-listing-card,
  .wpky-panel .wpky-content .wpky-business-request-card{
    border-radius:18px!important;
    border:1px solid #e7edf6!important;
    background:#fff!important;
    box-shadow:0 8px 24px rgba(15,23,42,.04)!important;
  }

  .wpky-panel .wpky-content .wpky-panel-metric-grid,
  .wpky-panel .wpky-content .wpky-dashboard-stats,
  .wpky-panel .wpky-content .wpky-dashboard-performance-grid,
  .wpky-panel .wpky-content .wpky-dashboard-action-grid,
  .wpky-panel .wpky-content .wpky-verification-status-grid,
  .wpky-panel .wpky-content .wpky-verification-doc-grid{
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
  }

  .wpky-panel .wpky-content .wpky-panel-metric-grid article,
  .wpky-panel .wpky-content .wpky-dashboard-stats article,
  .wpky-panel .wpky-content .wpky-dashboard-performance-grid > div,
  .wpky-panel .wpky-content .wpky-dashboard-action-grid a,
  .wpky-panel .wpky-content .wpky-verification-status-grid article,
  .wpky-panel .wpky-content .wpky-verification-doc-grid article{
    min-height:0!important;
    padding:14px!important;
  }

  .wpky-panel .wpky-content .wpky-dashboard-action-grid a strong,
  .wpky-panel .wpky-content .wpky-panel-metric-grid strong,
  .wpky-panel .wpky-content .wpky-dashboard-performance-grid strong{
    font-size:18px!important;
  }

  .wpky-panel .wpky-content .wpky-dashboard-action-grid a small,
  .wpky-panel .wpky-content .wpky-panel-metric-grid em,
  .wpky-panel .wpky-content .wpky-dashboard-performance-grid span{
    font-size:11px!important;
    line-height:1.45!important;
  }

  /* profil sayfası */
  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-edit-hero{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-edit-identity,
  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-completion-modern{
    padding:16px!important;
    border-radius:18px!important;
    border:1px solid #e7edf6!important;
    box-shadow:0 8px 24px rgba(15,23,42,.04)!important;
  }

  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-edit-identity{
    gap:14px!important;
    align-items:flex-start!important;
  }

  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-edit-avatar{
    width:68px!important;
    height:68px!important;
    flex-basis:68px!important;
    border-radius:18px!important;
  }

  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-edit-identity h2{
    margin:2px 0 5px!important;
    font-size:20px!important;
    line-height:1.2!important;
  }

  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-edit-identity p,
  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-completion-modern small{
    font-size:12px!important;
    line-height:1.5!important;
  }

  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-edit-columns,
  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-edit-column,
  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-contact-edit-grid,
  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-grid-2,
  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-media-modern{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
  }

  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-contact-edit-field{
    grid-template-columns:28px minmax(0,1fr)!important;
    gap:8px 10px!important;
  }

  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-contact-edit-label{
    grid-column:2!important;
  }

  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-contact-edit-field input{
    grid-column:1 / -1!important;
  }

  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-edit-card{
    overflow:hidden!important;
  }

  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-edit-card-head{
    padding:15px 16px 13px!important;
  }

  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-edit-card-head > div{
    padding-left:40px!important;
    padding-right:34px!important;
  }

  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-step{
    width:28px!important;
    height:28px!important;
    font-size:12px!important;
  }

  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-edit-card-head h2{
    font-size:17px!important;
    line-height:1.2!important;
  }

  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-edit-card-head p{
    font-size:11px!important;
    line-height:1.45!important;
  }

  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-edit-card-body{
    padding:14px 16px 16px!important;
  }

  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-gallery-modern{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }

  .wpky-panel .wpky-content .wpky-profile-save-bar{
    position:static!important;
    bottom:auto!important;
    margin-top:12px!important;
    padding:12px!important;
    border-radius:16px!important;
    gap:10px!important;
    flex-direction:column!important;
    align-items:stretch!important;
  }

  .wpky-panel .wpky-content .wpky-profile-save-actions,
  .wpky-panel .wpky-content .wpky-profile-save-actions .wpky-btn{
    width:100%!important;
  }

  /* hizmetlerim & fiyatlar */
  .wpky-panel .wpky-content .wpky-services-summary{
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    padding:12px!important;
    border-radius:18px!important;
  }

  .wpky-panel .wpky-content .wpky-services-summary article{
    padding:12px!important;
    border-radius:14px!important;
  }

  .wpky-panel .wpky-content .wpky-services-summary article strong{
    font-size:18px!important;
  }

  .wpky-panel .wpky-content .wpky-services-summary article small,
  .wpky-panel .wpky-content .wpky-services-usage > div:first-child{
    font-size:11px!important;
  }

  .wpky-panel .wpky-content .wpky-services-summary .wpky-services-usage{
    grid-column:1 / -1!important;
    padding-top:0!important;
  }

  .wpky-panel .wpky-content .wpky-featured-service-summary,
  .wpky-panel .wpky-content .wpky-package-downgrade-warning,
  .wpky-panel .wpky-content .wpky-featured-quota{
    padding:14px!important;
    border-radius:18px!important;
  }

  .wpky-panel .wpky-content .wpky-service-form-modern{
    padding:0!important;
    border-radius:18px!important;
  }

  .wpky-panel .wpky-content .wpky-service-form-title{
    padding:15px 16px!important;
  }

  .wpky-panel .wpky-content .wpky-service-form-title h3{
    font-size:18px!important;
  }

  .wpky-panel .wpky-content .wpky-service-form-title p{
    font-size:12px!important;
    line-height:1.45!important;
  }

  .wpky-panel .wpky-content .wpky-service-form-modern > label,
  .wpky-panel .wpky-content .wpky-service-form-modern > .wpky-grid-2,
  .wpky-panel .wpky-content .wpky-service-form-modern > .wpky-service-hierarchy-grid,
  .wpky-panel .wpky-content .wpky-service-form-modern > .wpky-service-image-field,
  .wpky-panel .wpky-content .wpky-service-form-modern > .wpky-form-actions,
  .wpky-panel .wpky-content .wpky-service-form-modern > .wpky-form-head,
  .wpky-panel .wpky-content .wpky-service-form-modern > .wpky-unit-wrap{
    margin-left:16px!important;
    margin-right:16px!important;
  }

  .wpky-panel .wpky-content .wpky-services-modern .wpky-service-hierarchy-grid,
  .wpky-panel .wpky-content .wpky-offer-fields,
  .wpky-panel .wpky-content .wpky-offer-fields .wpky-grid-2{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }

  .wpky-panel .wpky-content .wpky-service-image-field{
    padding:14px!important;
    border-radius:15px!important;
  }

  .wpky-panel .wpky-content .wpky-service-manage-grid{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
  }

  .wpky-panel .wpky-content .wpky-service-manage-card{
    border-radius:18px!important;
    overflow:hidden!important;
  }

  .wpky-panel .wpky-content .wpky-service-manage-body{
    padding:14px!important;
  }

  .wpky-panel .wpky-content .wpky-service-manage-top,
  .wpky-panel .wpky-content .wpky-service-manage-bottom{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:10px!important;
  }

  .wpky-panel .wpky-content .wpky-service-manage-body h4{
    font-size:18px!important;
    line-height:1.2!important;
    margin:10px 0 6px!important;
  }

  .wpky-panel .wpky-content .wpky-service-manage-body p{
    font-size:13px!important;
    line-height:1.5!important;
  }

  .wpky-panel .wpky-content .wpky-service-manage-actions{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }

  .wpky-panel .wpky-content .wpky-service-manage-actions .wpky-btn,
  .wpky-panel .wpky-content .wpky-service-manage-actions .wpky-link-danger{
    width:100%!important;
    min-height:42px!important;
    justify-content:center!important;
    text-align:center!important;
  }

  /* ilanlar & talepler */
  .wpky-panel .wpky-content .wpky-provider-listings .wpky-listing-toolbar,
  .wpky-panel .wpky-content .wpky-provider-requests-modern .wpky-request-toolbar,
  .wpky-panel .wpky-content .wpky-support-page .wpky-support-toolbar{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:12px 14px!important;
    border:1px solid #e7edf6!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 8px 24px rgba(15,23,42,.04)!important;
  }

  .wpky-panel .wpky-content .wpky-provider-listings .wpky-listing-grid,
  .wpky-panel .wpky-content .wpky-provider-requests-modern .wpky-business-request-list{
    gap:12px!important;
  }

  .wpky-panel .wpky-content .wpky-provider-listings .wpky-listing-card-top,
  .wpky-panel .wpky-content .wpky-provider-requests-modern .wpky-business-request-top{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:10px!important;
  }

  .wpky-panel .wpky-content .wpky-provider-listings .wpky-listing-budget,
  .wpky-panel .wpky-content .wpky-provider-requests-modern .wpky-request-offer-summary{
    width:100%!important;
    padding:12px!important;
    border-radius:14px!important;
    background:#f8fbff!important;
    border:1px solid #e5eefb!important;
  }

  .wpky-panel .wpky-content .wpky-provider-listings .wpky-listing-meta,
  .wpky-panel .wpky-content .wpky-provider-requests-modern .wpky-business-request-meta,
  .wpky-panel .wpky-content .wpky-provider-requests-modern .wpky-business-request-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }

  .wpky-panel .wpky-content .wpky-provider-listings .wpky-listing-description,
  .wpky-panel .wpky-content .wpky-provider-requests-modern .wpky-business-request-note,
  .wpky-panel .wpky-content .wpky-provider-requests-modern .wpky-business-request-timeline{
    font-size:13px!important;
    line-height:1.5!important;
  }

  .wpky-panel .wpky-content .wpky-provider-listings .wpky-listing-offer-form{
    margin-top:12px!important;
    padding-top:12px!important;
    border-top:1px solid #eef2f6!important;
  }

  .wpky-panel .wpky-content .wpky-provider-listings .wpky-offer-form-footer,
  .wpky-panel .wpky-content .wpky-provider-requests-modern .wpky-business-request-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    align-items:stretch!important;
  }

  .wpky-panel .wpky-content .wpky-provider-listings .wpky-offer-form-footer .wpky-btn,
  .wpky-panel .wpky-content .wpky-provider-requests-modern .wpky-business-request-actions .wpky-btn,
  .wpky-panel .wpky-content .wpky-provider-requests-modern .wpky-business-request-actions a{
    width:100%!important;
    justify-content:center!important;
    text-align:center!important;
  }

  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-edit-form{
    padding-bottom:0!important;
  }

  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-edit-hero,
  .wpky-panel .wpky-content .wpky-services-summary,
  .wpky-panel .wpky-content .wpky-provider-listings .wpky-listing-card,
  .wpky-panel .wpky-content .wpky-provider-requests-modern .wpky-business-request-card,
  .wpky-panel .wpky-content .wpky-membership-overview-main,
  .wpky-panel .wpky-content .wpky-membership-overview-side{
    margin-bottom:0!important;
  }

  /* destek, üyelik, doğrulama, yorumlar */
  .wpky-panel .wpky-content .wpky-membership-overview,
  .wpky-panel .wpky-content .wpky-membership-grid,
  .wpky-panel .wpky-content .wpky-verification-doc-grid,
  .wpky-panel .wpky-content .wpky-review-list,
  .wpky-panel .wpky-content .wpky-support-ticket-list{
    gap:12px!important;
  }

  .wpky-panel .wpky-content .wpky-membership-overview,
  .wpky-panel .wpky-content .wpky-membership-grid,
  .wpky-panel .wpky-content .wpky-membership-overview-main,
  .wpky-panel .wpky-content .wpky-membership-overview-side,
  .wpky-panel .wpky-content .wpky-support-layout,
  .wpky-panel .wpky-content .wpky-review-toolbar{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
  }

  .wpky-panel .wpky-content .wpky-review-reply-head,
  .wpky-panel .wpky-content .wpky-ticket-head,
  .wpky-panel .wpky-content .wpky-membership-card-head{
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:8px!important;
  }

  .wpky-panel .wpky-content .wpky-review-reply-actions,
  .wpky-panel .wpky-content .wpky-ticket-actions,
  .wpky-panel .wpky-content .wpky-membership-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }

  .wpky-panel .wpky-content .wpky-review-reply-actions .wpky-btn,
  .wpky-panel .wpky-content .wpky-ticket-actions .wpky-btn,
  .wpky-panel .wpky-content .wpky-membership-actions .wpky-btn{
    width:100%!important;
  }

  /* mobil accordion görünümü */
  .wpky-panel .wpky-content .wpky-mobile-accordion-toggle{
    position:absolute;
    right:0;
    top:0;
    width:28px;
    height:28px;
    border:0;
    border-radius:10px;
    background:#eef4ff;
    color:#175cd3;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:16px;
    line-height:1;
    cursor:pointer;
  }

  .wpky-panel .wpky-content .wpky-mobile-accordion-toggle:focus{
    outline:2px solid rgba(23,92,211,.18);
    outline-offset:2px;
  }

  .wpky-panel .wpky-content .is-mobile-collapsed .wpky-profile-edit-card-head,
  .wpky-panel .wpky-content .is-mobile-collapsed .wpky-section-head-inline{
    border-bottom:0!important;
  }

  .wpky-panel .wpky-content .is-mobile-collapsed .wpky-profile-edit-card-body,
  .wpky-panel .wpky-content .is-mobile-collapsed .wpky-mobile-accordion-body{
    display:none!important;
  }
}

@media (max-width: 420px){
  .wpky-panel .wpky-content .wpky-panel-metric-grid,
  .wpky-panel .wpky-content .wpky-dashboard-stats,
  .wpky-panel .wpky-content .wpky-dashboard-performance-grid,
  .wpky-panel .wpky-content .wpky-dashboard-action-grid,
  .wpky-panel .wpky-content .wpky-verification-status-grid,
  .wpky-panel .wpky-content .wpky-verification-doc-grid,
  .wpky-panel .wpky-content .wpky-services-summary{
    grid-template-columns:1fr!important;
  }
}


/* v1.7.333 — Asıl boşluk nedeni: .wpky-app-main flex:1 olduğu için kısa panel
   içeriklerinde footer viewport altına itilip arada büyük boş alan oluşuyordu. */
@media (max-width: 900px){
  body.wpky-provider-panel-active .wpky-app-root{
    min-height:0!important;
    height:auto!important;
  }
  body.wpky-provider-panel-active .wpky-app-main{
    flex:0 0 auto!important;
    min-height:0!important;
    height:auto!important;
    padding-bottom:0!important;
  }
  body.wpky-provider-panel-active .wpky-app-main > .wpky-wrap.wpky-panel{
    min-height:0!important;
    height:auto!important;
    margin-bottom:0!important;
  }
  body.wpky-provider-panel-active .wpky-panel{
    min-height:0!important;
    height:auto!important;
  }
  body.wpky-provider-panel-active .wpky-panel .wpky-content{
    min-height:0!important;
    height:auto!important;
    padding-bottom:8px!important;
  }
  body.wpky-provider-panel-active .wpky-site-footer{
    margin-top:12px!important;
  }
}

/* v1.7.337 — işletme/freelancer mobil genel bakış mockup uyumu */
@media (min-width: 681px){
  .wpky-provider-mobile-dashboard-shell{display:none!important}
}

@media (max-width: 680px){
  .wpky-provider-desktop-overview{display:none!important}
  .wpky-panel .wpky-sidebar{
    background:transparent!important;
    border:none!important;
    box-shadow:none!important;
    padding:0!important;
    gap:10px!important;
  }
  .wpky-panel .wpky-sidebar .wpky-brand{
    display:none!important;
  }
  .wpky-panel .wpky-sidebar .wpky-panel-mobile-nav-toggle{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    width:100%!important;
    background:#fff!important;
    border:1px solid #e7edf6!important;
    border-radius:18px!important;
    min-height:72px!important;
    padding:14px 16px!important;
    box-shadow:0 10px 28px rgba(15,23,42,.06)!important;
    color:#0f2242!important;
  }
  .wpky-panel .wpky-sidebar .wpky-panel-mobile-nav-toggle span{
    display:flex!important;
    flex-direction:column!important;
    gap:4px!important;
    text-align:left!important;
  }
  .wpky-panel .wpky-sidebar .wpky-panel-mobile-nav-toggle span:before{
    content:'⌘';
    width:40px;
    height:40px;
    display:grid;
    place-items:center;
    border-radius:14px;
    background:linear-gradient(135deg,#eff5ff,#f7fbff);
    color:#2d6df6;
    font-size:20px;
    margin-bottom:4px;
    box-shadow:inset 0 0 0 1px rgba(45,109,246,.08);
  }
  .wpky-panel .wpky-sidebar .wpky-panel-mobile-nav-toggle b{
    font-size:17px!important;
    color:#0f2242!important;
  }
  .wpky-panel .wpky-sidebar .wpky-panel-mobile-nav-toggle small{
    font-size:12px!important;
    color:#7b879c!important;
  }
  .wpky-panel .wpky-sidebar .wpky-panel-mobile-nav-toggle i{
    width:38px;height:38px;border-radius:12px;display:grid;place-items:center;
    background:#f7f9fc;color:#31466b;font-size:18px!important;
  }
  .wpky-provider-mobile-dashboard-shell{
    display:flex!important;
    flex-direction:column!important;
    gap:14px!important;
  }
  .wpky-provider-mobile-panel-card,
  .wpky-provider-mobile-hero,
  .wpky-provider-mobile-highlight-card{
    position:relative;
    overflow:hidden;
    border:1px solid #e7edf6;
    border-radius:22px;
    background:#fff;
    box-shadow:0 12px 30px rgba(15,23,42,.06);
    text-decoration:none;
  }
  .wpky-provider-mobile-panel-card{
    display:flex;
    align-items:center;
    gap:12px;
    padding:14px 15px;
  }
  .wpky-provider-mobile-panel-card-icon{
    width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:14px;
    background:linear-gradient(135deg,#edf4ff,#f8fbff);color:#2d6df6;font-size:20px;font-weight:700;
  }
  .wpky-provider-mobile-panel-card-copy strong{
    display:block;font-size:16px;color:#102443;line-height:1.2;
  }
  .wpky-provider-mobile-panel-card-copy small{
    display:block;margin-top:4px;color:#7f8ba3;font-size:12px;line-height:1.45;
  }
  .wpky-provider-mobile-panel-card-arrow,
  .wpky-provider-mobile-highlight-arrow{
    margin-left:auto;color:#51637f;font-size:24px;line-height:1;
  }
  .wpky-provider-mobile-hero{
    display:grid;
    grid-template-columns:minmax(0,1fr) 108px;
    gap:12px;
    padding:18px 16px;
    background:linear-gradient(135deg,#1953d7 0%, #2475ff 48%, #4596ff 100%);
    color:#fff;
  }
  .wpky-provider-mobile-hero.is-freelancer{
    background:linear-gradient(135deg,#eff5ff 0%, #f8fbff 100%);
    color:#12318d;
  }
  .wpky-provider-mobile-hero.is-freelancer .wpky-provider-mobile-hero-copy p{color:#4c66b4}
  .wpky-provider-mobile-hero h1{
    margin:0 0 8px!important;
    color:inherit!important;
    font-size:20px!important;
    line-height:1.15!important;
    letter-spacing:-.02em!important;
  }
  .wpky-provider-mobile-hero p{
    margin:0!important;
    color:rgba(255,255,255,.92)!important;
    font-size:13px!important;
    line-height:1.55!important;
  }
  .wpky-provider-mobile-hero-actions{
    display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;
  }
  .wpky-provider-mobile-hero-btn{
    min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:6px;
    padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.28);
    background:#1f64ee;color:#fff!important;text-decoration:none;font-weight:700;font-size:13px;
    box-shadow:0 8px 16px rgba(8,28,86,.12);
  }
  .wpky-provider-mobile-hero-btn.is-secondary{
    background:#fff;color:#2158dc!important;border-color:#fff;
  }
  .wpky-provider-mobile-hero.is-freelancer .wpky-provider-mobile-hero-btn{
    background:#2d6df6;border-color:#2d6df6;color:#fff!important;
  }
  .wpky-provider-mobile-hero.is-freelancer .wpky-provider-mobile-hero-btn.is-secondary{
    background:#fff;border-color:#dbe7ff;color:#2158dc!important;
  }
  .wpky-provider-mobile-hero-art{
    position:relative;display:flex;align-items:center;justify-content:center;min-height:138px;
  }
  .wpky-provider-mobile-hero-art span{
    position:relative;z-index:2;width:78px;height:78px;display:grid;place-items:center;border-radius:24px;
    background:rgba(255,255,255,.14);backdrop-filter:blur(8px);font-size:38px;box-shadow:0 14px 24px rgba(8,28,86,.12);
  }
  .wpky-provider-mobile-hero.is-freelancer .wpky-provider-mobile-hero-art span{
    background:#fff;
  }
  .wpky-provider-mobile-hero-art i,
  .wpky-provider-mobile-hero-art b{
    content:'';position:absolute;border-radius:50%;background:rgba(255,255,255,.18);
  }
  .wpky-provider-mobile-hero-art i{width:118px;height:118px;right:-10px;top:6px}
  .wpky-provider-mobile-hero-art b{width:62px;height:62px;left:12px;bottom:8px;background:rgba(255,255,255,.1)}
  .wpky-provider-mobile-hero.is-freelancer .wpky-provider-mobile-hero-art i{background:rgba(45,109,246,.10)}
  .wpky-provider-mobile-hero.is-freelancer .wpky-provider-mobile-hero-art b{background:rgba(45,109,246,.06)}
  .wpky-provider-mobile-section-head{
    display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px;
  }
  .wpky-provider-mobile-section-head h2{
    margin:0!important;color:#102443!important;font-size:17px!important;line-height:1.2!important;
  }
  .wpky-provider-mobile-section-head a{
    color:#2d6df6;text-decoration:none;font-size:13px;font-weight:700;
  }
  .wpky-provider-mobile-summary-grid{
    display:grid;grid-template-columns:1fr 1fr;gap:12px;
  }
  .wpky-provider-mobile-summary-card{
    min-height:122px;padding:14px;border-radius:18px;border:1px solid #e7edf6;
    background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.04);
  }
  .wpky-provider-mobile-summary-card.is-blue{background:#f8fbff}
  .wpky-provider-mobile-summary-card.is-gold{background:#fff9ec}
  .wpky-provider-mobile-summary-card.is-green{background:#f2fcf6}
  .wpky-provider-mobile-summary-card.is-indigo{background:#f3f7ff}
  .wpky-provider-mobile-summary-card.is-pink{background:#fff3f7}
  .wpky-provider-mobile-summary-icon{
    width:38px;height:38px;display:grid;place-items:center;border-radius:12px;margin-bottom:10px;
    background:#fff;color:#2d6df6;font-size:18px;box-shadow:inset 0 0 0 1px rgba(45,109,246,.08);
  }
  .wpky-provider-mobile-summary-card small,
  .wpky-provider-mobile-summary-card em{
    display:block;font-style:normal;
  }
  .wpky-provider-mobile-summary-card small{
    color:#74819a;font-size:12px;line-height:1.2;
  }
  .wpky-provider-mobile-summary-card strong{
    display:block;margin-top:8px;color:#102443;font-size:28px;line-height:1.05;font-weight:800;
  }
  .wpky-provider-mobile-summary-card em{
    margin-top:6px;color:#7f8ba3;font-size:12px;line-height:1.35;
  }
  .wpky-provider-mobile-summary-card.has-progress{position:relative;padding-bottom:18px}
  .wpky-provider-mobile-progress{
    display:block;width:100%;height:8px;border-radius:999px;background:rgba(24,66,135,.08);margin-top:12px;overflow:hidden;
  }
  .wpky-provider-mobile-progress i{
    display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1dbf73,#2d6df6);
  }
  .wpky-provider-mobile-highlight-card{
    display:flex;align-items:center;gap:12px;padding:16px 15px;color:#102443!important;
  }
  .wpky-provider-mobile-highlight-icon{
    width:46px;height:46px;display:grid;place-items:center;flex:0 0 46px;border-radius:15px;
    background:linear-gradient(135deg,#edf4ff,#f8fbff);color:#2d6df6;font-size:22px;font-weight:700;
  }
  .wpky-provider-mobile-highlight-card strong{
    display:block;font-size:17px;line-height:1.2;color:#102443;
  }
  .wpky-provider-mobile-highlight-card small{
    display:block;margin-top:4px;font-size:12px;line-height:1.5;color:#7f8ba3;
  }
  .wpky-provider-mobile-dashboard-shell + .wpky-dashboard-notice{
    margin-top:2px!important;
  }
  .wpky-provider-mobile-dock{
    padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 8px)!important;
  }
}

/* v1.7.338 — mobil provider paneli daha minimal ve okunaklı düzen */
@media (max-width: 680px){
  .wpky-provider-mobile-dashboard-shell{
    gap:12px!important;
  }

  .wpky-panel .wpky-sidebar .wpky-panel-mobile-nav-toggle{
    min-height:64px!important;
    padding:12px 14px!important;
    border-radius:16px!important;
  }
  .wpky-panel .wpky-sidebar .wpky-panel-mobile-nav-toggle span:before{
    width:36px!important;
    height:36px!important;
    border-radius:12px!important;
    font-size:18px!important;
  }
  .wpky-panel .wpky-sidebar .wpky-panel-mobile-nav-toggle b{
    font-size:15px!important;
    line-height:1.2!important;
  }
  .wpky-panel .wpky-sidebar .wpky-panel-mobile-nav-toggle small{
    font-size:11px!important;
    line-height:1.35!important;
  }

  .wpky-provider-mobile-panel-card,
  .wpky-provider-mobile-highlight-card{
    border-radius:18px!important;
    padding:13px 14px!important;
  }
  .wpky-provider-mobile-panel-card-icon,
  .wpky-provider-mobile-highlight-icon{
    width:40px!important;
    height:40px!important;
    flex-basis:40px!important;
    border-radius:13px!important;
    font-size:18px!important;
  }
  .wpky-provider-mobile-panel-card-copy strong,
  .wpky-provider-mobile-highlight-card strong{
    font-size:15px!important;
    line-height:1.2!important;
  }
  .wpky-provider-mobile-panel-card-copy small,
  .wpky-provider-mobile-highlight-card small{
    font-size:11.5px!important;
    line-height:1.45!important;
  }
  .wpky-provider-mobile-panel-card-copy,
  .wpky-provider-mobile-highlight-card > div{
    min-width:0!important;
    flex:1 1 auto!important;
  }

  .wpky-provider-mobile-hero{
    grid-template-columns:minmax(0,1fr) 78px!important;
    gap:10px!important;
    padding:16px 14px!important;
    border-radius:20px!important;
  }
  .wpky-provider-mobile-hero h1{
    margin-bottom:6px!important;
    font-size:18px!important;
    line-height:1.16!important;
  }
  .wpky-provider-mobile-hero p{
    font-size:12px!important;
    line-height:1.5!important;
  }
  .wpky-provider-mobile-hero-actions{
    gap:8px!important;
    margin-top:14px!important;
  }
  .wpky-provider-mobile-hero-btn{
    min-height:42px!important;
    padding:0 12px!important;
    border-radius:12px!important;
    font-size:12px!important;
    flex:1 1 calc(50% - 4px)!important;
    white-space:nowrap!important;
  }
  .wpky-provider-mobile-hero-art{
    min-height:96px!important;
    align-self:center!important;
  }
  .wpky-provider-mobile-hero-art span{
    width:58px!important;
    height:58px!important;
    border-radius:18px!important;
    font-size:28px!important;
  }
  .wpky-provider-mobile-hero-art i{
    width:84px!important;
    height:84px!important;
    right:-4px!important;
    top:8px!important;
  }
  .wpky-provider-mobile-hero-art b{
    width:38px!important;
    height:38px!important;
    left:6px!important;
    bottom:6px!important;
  }

  .wpky-provider-mobile-section-head h2{
    font-size:16px!important;
  }
  .wpky-provider-mobile-section-head a{
    font-size:12px!important;
  }

  .wpky-provider-mobile-summary-grid{
    gap:10px!important;
  }
  .wpky-provider-mobile-summary-card{
    min-height:112px!important;
    padding:12px!important;
    border-radius:16px!important;
  }
  .wpky-provider-mobile-summary-icon{
    width:34px!important;
    height:34px!important;
    margin-bottom:8px!important;
    border-radius:11px!important;
    font-size:16px!important;
  }
  .wpky-provider-mobile-summary-card small{
    font-size:11px!important;
    line-height:1.25!important;
  }
  .wpky-provider-mobile-summary-card strong{
    margin-top:6px!important;
    font-size:24px!important;
    line-height:1.05!important;
  }
  .wpky-provider-mobile-summary-card em{
    margin-top:5px!important;
    font-size:11px!important;
    line-height:1.35!important;
  }
  .wpky-provider-mobile-summary-card.has-progress{
    padding-bottom:14px!important;
  }
  .wpky-provider-mobile-progress{
    height:6px!important;
    margin-top:10px!important;
  }

  .wpky-panel .wpky-content .wpky-dashboard-notice,
  .wpky-panel .wpky-content .wpky-card.wpky-dashboard-performance,
  .wpky-panel .wpky-content .wpky-card.wpky-dashboard-package,
  .wpky-panel .wpky-content .wpky-dashboard-actions-rich{
    border-radius:18px!important;
    padding:14px!important;
  }
  .wpky-panel .wpky-content .wpky-dashboard-card-head{
    gap:6px!important;
    align-items:flex-start!important;
  }
  .wpky-panel .wpky-content .wpky-dashboard-card-head h3{
    font-size:17px!important;
    line-height:1.22!important;
    margin:2px 0 0!important;
  }
  .wpky-panel .wpky-content .wpky-dashboard-card-head p,
  .wpky-panel .wpky-content .wpky-dashboard-card-head small,
  .wpky-panel .wpky-content .wpky-card > p{
    font-size:11.5px!important;
    line-height:1.5!important;
  }
  .wpky-panel .wpky-content .wpky-dashboard-card-head a,
  .wpky-panel .wpky-content .wpky-package-upgrade-chip{
    font-size:11.5px!important;
    white-space:nowrap!important;
  }

  .wpky-panel .wpky-content .wpky-dashboard-performance-grid,
  .wpky-panel .wpky-content .wpky-dashboard-action-grid{
    gap:8px!important;
  }
  .wpky-panel .wpky-content .wpky-dashboard-performance-grid > div,
  .wpky-panel .wpky-content .wpky-dashboard-action-grid > a{
    padding:12px!important;
    border-radius:14px!important;
  }
  .wpky-panel .wpky-content .wpky-dashboard-performance-grid > div span,
  .wpky-panel .wpky-content .wpky-dashboard-action-grid > a small,
  .wpky-panel .wpky-content .wpky-dashboard-performance-grid > div small{
    white-space:normal!important;
    word-break:break-word!important;
  }
  .wpky-panel .wpky-content .wpky-dashboard-performance-grid > div span{
    font-size:11px!important;
    line-height:1.35!important;
  }
  .wpky-panel .wpky-content .wpky-dashboard-performance-grid > div strong,
  .wpky-panel .wpky-content .wpky-dashboard-action-grid > a strong{
    font-size:18px!important;
    line-height:1.15!important;
  }
  .wpky-panel .wpky-content .wpky-dashboard-performance-grid > div small,
  .wpky-panel .wpky-content .wpky-dashboard-action-grid > a small{
    font-size:10.5px!important;
    line-height:1.4!important;
  }

  .wpky-panel .wpky-content .wpky-package-usage-main{
    gap:8px!important;
    align-items:flex-start!important;
  }
  .wpky-panel .wpky-content .wpky-package-usage-main strong{
    font-size:18px!important;
    line-height:1.15!important;
  }
  .wpky-panel .wpky-content .wpky-package-usage-main span,
  .wpky-panel .wpky-content .wpky-package-feature-list-rich span,
  .wpky-panel .wpky-content .wpky-package-feature-list-rich em{
    font-size:11px!important;
    line-height:1.45!important;
    white-space:normal!important;
  }
  .wpky-panel .wpky-content .wpky-package-feature-list-rich{
    gap:8px!important;
  }

  .wpky-panel .wpky-content .wpky-dashboard-actions-rich .wpky-dashboard-action-grid{
    grid-template-columns:1fr!important;
  }

  .wpky-panel .wpky-content .wpky-dashboard-stats article,
  .wpky-panel .wpky-content .wpky-panel-metric-grid article{
    padding:12px!important;
  }
  .wpky-panel .wpky-content .wpky-dashboard-stats small,
  .wpky-panel .wpky-content .wpky-panel-metric-grid small,
  .wpky-panel .wpky-content .wpky-dashboard-stats em,
  .wpky-panel .wpky-content .wpky-panel-metric-grid em{
    font-size:10.5px!important;
    line-height:1.4!important;
  }
}


/* v1.7.339 — reference tabanlı daha minimal mobil provider dashboard */
@media (max-width: 680px){
  .wpky-panel .wpky-sidebar{
    margin-bottom:10px!important;
  }
  .wpky-panel .wpky-sidebar .wpky-panel-mobile-nav-toggle{
    min-height:68px!important;
    padding:12px 14px!important;
    border-radius:20px!important;
  }
  .wpky-panel .wpky-sidebar .wpky-sidebar-nav{
    margin-top:10px!important;
    padding:10px!important;
    border:1px solid #e7edf6!important;
    border-radius:20px!important;
    background:#fff!important;
    box-shadow:0 10px 28px rgba(15,23,42,.05)!important;
  }
  .wpky-panel .wpky-sidebar .wpky-sidebar-link{
    min-height:46px!important;
    padding:10px 12px!important;
    border-radius:14px!important;
    color:#49617f!important;
    gap:10px!important;
  }
  .wpky-panel .wpky-sidebar .wpky-sidebar-link.active{
    background:linear-gradient(135deg,#1f78ff,#2e63f4)!important;
    color:#fff!important;
    box-shadow:0 10px 22px rgba(45,109,246,.22)!important;
  }
  .wpky-panel .wpky-sidebar .wpky-sidebar-link.active .wpky-nav-icon,
  .wpky-panel .wpky-sidebar .wpky-sidebar-link.active .wpky-nav-badge{
    background:rgba(255,255,255,.16)!important;
    color:#fff!important;
  }
  .wpky-panel .wpky-sidebar .wpky-nav-icon{
    width:34px!important;
    height:34px!important;
    flex-basis:34px!important;
    border-radius:12px!important;
    background:#edf4ff!important;
    color:#2d6df6!important;
    font-size:15px!important;
  }
  .wpky-panel .wpky-sidebar .wpky-nav-label{
    font-size:14px!important;
    font-weight:700!important;
    line-height:1.25!important;
  }
  .wpky-panel .wpky-sidebar .wpky-nav-badge{
    min-width:18px!important;
    height:18px!important;
    padding:0 5px!important;
    font-size:9px!important;
  }

  .wpky-provider-mobile-dashboard-shell{
    gap:14px!important;
  }
  .wpky-provider-mobile-panel-card,
  .wpky-provider-mobile-hero,
  .wpky-provider-mobile-highlight-card,
  .wpky-dashboard-monthly-rights,
  .wpky-panel .wpky-content .wpky-card.wpky-dashboard-performance,
  .wpky-panel .wpky-content .wpky-card.wpky-dashboard-package{
    border-radius:22px!important;
    border:1px solid #e6edf7!important;
    box-shadow:0 14px 34px rgba(20,35,80,.05)!important;
  }
  .wpky-provider-mobile-panel-card{
    padding:14px 15px!important;
  }
  .wpky-provider-mobile-panel-card-copy strong{
    font-size:15px!important;
  }
  .wpky-provider-mobile-panel-card-copy small{
    font-size:11.5px!important;
    line-height:1.45!important;
  }

  .wpky-provider-mobile-hero{
    grid-template-columns:minmax(0,1fr) 88px!important;
    align-items:center!important;
    padding:16px!important;
    gap:10px!important;
    background:linear-gradient(135deg,#2b63f2 0%,#2580f7 100%)!important;
  }
  .wpky-provider-mobile-hero.is-freelancer{
    background:linear-gradient(135deg,#eef5ff 0%,#f9fbff 100%)!important;
  }
  .wpky-provider-mobile-hero-copy{
    min-width:0!important;
  }
  .wpky-provider-mobile-hero h1{
    font-size:18px!important;
    line-height:1.15!important;
    margin-bottom:6px!important;
  }
  .wpky-provider-mobile-hero p{
    font-size:12px!important;
    line-height:1.55!important;
    max-width:26ch!important;
  }
  .wpky-provider-mobile-hero-actions{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    margin-top:14px!important;
  }
  .wpky-provider-mobile-hero-btn{
    min-width:0!important;
    min-height:44px!important;
    padding:0 10px!important;
    border-radius:14px!important;
    font-size:12px!important;
    white-space:nowrap!important;
  }
  .wpky-provider-mobile-hero-art{
    min-height:112px!important;
  }
  .wpky-provider-mobile-hero-art span{
    width:64px!important;
    height:64px!important;
    border-radius:20px!important;
    font-size:30px!important;
  }

  .wpky-provider-mobile-section-head{
    padding:0 2px!important;
  }
  .wpky-provider-mobile-section-head h2,
  .wpky-panel .wpky-content .wpky-dashboard-card-head h3{
    font-size:16px!important;
    line-height:1.2!important;
  }
  .wpky-provider-mobile-section-head a,
  .wpky-panel .wpky-content .wpky-dashboard-card-head a,
  .wpky-panel .wpky-content .wpky-package-upgrade-chip,
  .wpky-dashboard-monthly-head>a{
    font-size:12px!important;
  }

  .wpky-provider-mobile-summary-grid,
  .wpky-panel .wpky-content .wpky-dashboard-performance-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .wpky-provider-mobile-summary-card,
  .wpky-panel .wpky-content .wpky-dashboard-performance-grid > div{
    min-width:0!important;
    min-height:124px!important;
    padding:13px!important;
    border-radius:18px!important;
  }
  .wpky-provider-mobile-summary-card.is-blue{background:#f8fbff!important}
  .wpky-provider-mobile-summary-card.is-gold{background:#fff8e9!important}
  .wpky-provider-mobile-summary-card.is-green{background:#eefbf4!important}
  .wpky-provider-mobile-summary-card.is-indigo{background:#f6f8ff!important}
  .wpky-provider-mobile-summary-card.is-pink{background:#fff4f7!important}
  .wpky-provider-mobile-summary-card.is-lilac{background:#f7f7ff!important}
  .wpky-provider-mobile-summary-icon{
    width:34px!important;
    height:34px!important;
    margin-bottom:10px!important;
    border-radius:12px!important;
    font-size:15px!important;
  }
  .wpky-provider-mobile-summary-card small,
  .wpky-panel .wpky-content .wpky-dashboard-performance-grid > div span{
    font-size:11px!important;
    line-height:1.3!important;
    color:#7f8ba3!important;
    white-space:normal!important;
    word-break:break-word!important;
  }
  .wpky-provider-mobile-summary-card strong,
  .wpky-panel .wpky-content .wpky-dashboard-performance-grid > div strong{
    margin-top:8px!important;
    font-size:18px!important;
    line-height:1.12!important;
    color:#102443!important;
  }
  .wpky-provider-mobile-summary-card em,
  .wpky-panel .wpky-content .wpky-dashboard-performance-grid > div small{
    font-size:10.5px!important;
    line-height:1.4!important;
    margin-top:5px!important;
    color:#93a0b4!important;
    white-space:normal!important;
  }
  .wpky-provider-mobile-summary-card.has-progress{
    padding-bottom:14px!important;
  }

  .wpky-provider-mobile-highlight-card{
    padding:15px!important;
  }
  .wpky-provider-mobile-highlight-card strong{
    font-size:15px!important;
  }
  .wpky-provider-mobile-highlight-card small{
    font-size:11.5px!important;
    line-height:1.45!important;
  }

  .wpky-dashboard-monthly-rights{
    padding:16px!important;
    margin:0!important;
  }
  .wpky-dashboard-monthly-head{
    margin-bottom:12px!important;
  }
  .wpky-dashboard-monthly-head h3{
    font-size:16px!important;
    line-height:1.2!important;
  }
  .wpky-dashboard-monthly-head p{
    font-size:11px!important;
    line-height:1.5!important;
  }
  .wpky-dashboard-monthly-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .wpky-dashboard-monthly-card{
    padding:14px!important;
    border-radius:18px!important;
  }
  .wpky-dashboard-monthly-top small{
    font-size:10px!important;
  }
  .wpky-dashboard-monthly-top strong{
    font-size:14px!important;
    line-height:1.35!important;
  }
  .wpky-dashboard-monthly-foot{
    font-size:10px!important;
    flex-direction:column!important;
    gap:3px!important;
  }

  .wpky-panel .wpky-content .wpky-card.wpky-dashboard-performance,
  .wpky-panel .wpky-content .wpky-card.wpky-dashboard-package{
    padding:16px!important;
  }
  .wpky-panel .wpky-content .wpky-dashboard-card-head{
    gap:8px!important;
    margin-bottom:12px!important;
  }
  .wpky-panel .wpky-content .wpky-dashboard-card-head p,
  .wpky-panel .wpky-content .wpky-card > p,
  .wpky-panel .wpky-content .wpky-package-usage-main span,
  .wpky-panel .wpky-content .wpky-package-feature-list-rich span,
  .wpky-panel .wpky-content .wpky-package-feature-list-rich em{
    font-size:11px!important;
    line-height:1.45!important;
  }
  .wpky-panel .wpky-content .wpky-package-usage-main strong{
    font-size:16px!important;
  }
  .wpky-panel .wpky-content .wpky-package-feature-list-rich{
    gap:8px!important;
  }

  .wpky-panel .wpky-ai-assistant,
  .wpky-customer-panel .wpky-ai-assistant{
    left:12px!important;
    bottom:106px!important;
  }
  .wpky-panel .wpky-ai-launcher,
  .wpky-customer-panel .wpky-ai-launcher{
    min-height:48px!important;
    padding:6px 12px 6px 8px!important;
    border-radius:16px!important;
  }
  .wpky-panel .wpky-ai-launcher>span,
  .wpky-customer-panel .wpky-ai-launcher>span{
    width:34px!important;
    height:34px!important;
    border-radius:11px!important;
  }
}

@media (max-width: 420px){
  .wpky-provider-mobile-hero{
    grid-template-columns:1fr!important;
  }
  .wpky-provider-mobile-hero-art{
    order:2!important;
    justify-content:flex-end!important;
    min-height:74px!important;
  }
  .wpky-provider-mobile-hero p{
    max-width:none!important;
  }
}

/* v1.7.340 — mobil panel menüsü: active görünürlük + daha iyi responsive akış */
@media (max-width: 680px){
  .wpky-panel .wpky-sidebar{
    width:100%!important;
    max-width:100%!important;
    margin:0 0 10px!important;
    padding:0!important;
    overflow:visible!important;
  }

  .wpky-panel .wpky-sidebar .wpky-panel-mobile-nav-toggle{
    position:relative!important;
    z-index:3!important;
    min-height:64px!important;
    padding:11px 13px!important;
    border:1px solid #e4ebf5!important;
    border-radius:18px!important;
    background:#fff!important;
    color:#102443!important;
    box-shadow:0 10px 26px rgba(15,39,77,.06)!important;
  }
  .wpky-panel .wpky-sidebar .wpky-panel-mobile-nav-toggle span{
    min-width:0!important;
    display:grid!important;
    grid-template-columns:36px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:10px!important;
    row-gap:1px!important;
    align-items:center!important;
  }
  .wpky-panel .wpky-sidebar .wpky-panel-mobile-nav-toggle span:before{
    grid-column:1!important;
    grid-row:1 / span 2!important;
    width:36px!important;
    height:36px!important;
    margin:0!important;
    border-radius:12px!important;
    background:#edf4ff!important;
    color:#2d6df6!important;
    font-size:17px!important;
  }
  .wpky-panel .wpky-sidebar .wpky-panel-mobile-nav-toggle b{
    grid-column:2!important;
    grid-row:1!important;
    min-width:0!important;
    color:#102443!important;
    font-size:15px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .wpky-panel .wpky-sidebar .wpky-panel-mobile-nav-toggle small{
    grid-column:2!important;
    grid-row:2!important;
    min-width:0!important;
    color:#8492a6!important;
    font-size:10.5px!important;
    line-height:1.3!important;
  }
  .wpky-panel .wpky-sidebar .wpky-panel-mobile-nav-toggle i{
    flex:0 0 34px!important;
    width:34px!important;
    height:34px!important;
    border-radius:12px!important;
    background:#f5f8fc!important;
    color:#4c607e!important;
    display:grid!important;
    place-items:center!important;
  }

  .wpky-panel .wpky-sidebar.is-mobile-panel-open .wpky-sidebar-nav{
    display:flex!important;
    flex-direction:column!important;
    gap:4px!important;
    width:100%!important;
    max-height:min(62vh,520px)!important;
    margin:8px 0 0!important;
    padding:8px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    scrollbar-width:thin!important;
    scroll-padding:10px 0 88px!important;
    border:1px solid #e5ecf6!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 14px 34px rgba(15,39,77,.07)!important;
    box-sizing:border-box!important;
  }

  .wpky-panel .wpky-sidebar .wpky-sidebar-nav .wpky-sidebar-link{
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    width:100%!important;
    min-width:0!important;
    min-height:42px!important;
    margin:0!important;
    padding:6px 9px!important;
    border:1px solid transparent!important;
    border-radius:12px!important;
    background:transparent!important;
    color:#36506f!important;
    opacity:1!important;
    text-decoration:none!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
    -webkit-text-fill-color:currentColor!important;
  }
  .wpky-panel .wpky-sidebar .wpky-sidebar-nav .wpky-sidebar-link .wpky-nav-icon{
    width:31px!important;
    height:31px!important;
    flex:0 0 31px!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid #e4ecf8!important;
    border-radius:10px!important;
    background:#f1f6ff!important;
    color:#2d6df6!important;
    opacity:1!important;
    box-shadow:none!important;
    -webkit-text-fill-color:#2d6df6!important;
  }
  .wpky-panel .wpky-sidebar .wpky-sidebar-nav .wpky-sidebar-link .wpky-nav-label{
    min-width:0!important;
    flex:1 1 auto!important;
    display:block!important;
    color:#36506f!important;
    opacity:1!important;
    font-size:12.5px!important;
    font-weight:700!important;
    line-height:1.25!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    -webkit-text-fill-color:#36506f!important;
  }

  /* Critical fix: active item can never become white-on-white. */
  .wpky-panel .wpky-sidebar .wpky-sidebar-nav .wpky-sidebar-link.active,
  .wpky-panel .wpky-sidebar .wpky-sidebar-nav .wpky-sidebar-link[aria-current="page"]{
    background:linear-gradient(135deg,#1d73f2 0%,#2f63f4 100%)!important;
    border-color:#2a69f2!important;
    color:#fff!important;
    opacity:1!important;
    box-shadow:0 8px 20px rgba(36,104,238,.24)!important;
    -webkit-text-fill-color:#fff!important;
  }
  .wpky-panel .wpky-sidebar .wpky-sidebar-nav .wpky-sidebar-link.active .wpky-nav-label,
  .wpky-panel .wpky-sidebar .wpky-sidebar-nav .wpky-sidebar-link[aria-current="page"] .wpky-nav-label{
    color:#fff!important;
    opacity:1!important;
    -webkit-text-fill-color:#fff!important;
  }
  .wpky-panel .wpky-sidebar .wpky-sidebar-nav .wpky-sidebar-link.active .wpky-nav-icon,
  .wpky-panel .wpky-sidebar .wpky-sidebar-nav .wpky-sidebar-link[aria-current="page"] .wpky-nav-icon{
    border-color:rgba(255,255,255,.18)!important;
    background:rgba(255,255,255,.16)!important;
    color:#fff!important;
    opacity:1!important;
    -webkit-text-fill-color:#fff!important;
  }
  .wpky-panel .wpky-sidebar .wpky-sidebar-nav .wpky-sidebar-link.active .wpky-nav-badge,
  .wpky-panel .wpky-sidebar .wpky-sidebar-nav .wpky-sidebar-link[aria-current="page"] .wpky-nav-badge{
    background:#fff!important;
    color:#1e63dc!important;
    border-color:#fff!important;
    -webkit-text-fill-color:#1e63dc!important;
  }

  .wpky-panel .wpky-sidebar .wpky-sidebar-nav .wpky-sidebar-link:active{
    transform:scale(.985)!important;
  }

  /* Dock menüyü kapatmasın; açık menü kendi içinde kayabilsin. */
  .wpky-panel .wpky-sidebar.is-mobile-panel-open{
    padding-bottom:0!important;
  }
  .wpky-panel .wpky-sidebar.is-mobile-panel-open + .wpky-content{
    margin-top:0!important;
  }

  /* Profil gibi panel içi sayfalarda içerik mobilde daha iyi otursun. */
  .wpky-panel .wpky-content{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
  .wpky-panel .wpky-content .wpky-panel-modern,
  .wpky-panel .wpky-content .wpky-profile-edit-v2,
  .wpky-panel .wpky-content .wpky-services-modern{
    width:100%!important;
    max-width:100%!important;
    gap:10px!important;
  }
  .wpky-panel .wpky-content .wpky-panel-hero{
    padding:14px!important;
    border-radius:18px!important;
  }
  .wpky-panel .wpky-content .wpky-panel-hero h1{
    font-size:20px!important;
    line-height:1.15!important;
  }
  .wpky-panel .wpky-content .wpky-panel-hero p{
    font-size:11.5px!important;
    line-height:1.45!important;
  }
  .wpky-panel .wpky-content .wpky-profile-edit-card,
  .wpky-panel .wpky-content .wpky-card{
    border-radius:16px!important;
  }
}

@media (max-width: 380px){
  .wpky-panel .wpky-sidebar.is-mobile-panel-open .wpky-sidebar-nav{
    max-height:min(58vh,460px)!important;
    padding:7px!important;
  }
  .wpky-panel .wpky-sidebar .wpky-sidebar-nav .wpky-sidebar-link{
    min-height:40px!important;
    padding:5px 8px!important;
  }
  .wpky-panel .wpky-sidebar .wpky-sidebar-nav .wpky-sidebar-link .wpky-nav-icon{
    width:29px!important;
    height:29px!important;
    flex-basis:29px!important;
  }
  .wpky-panel .wpky-sidebar .wpky-sidebar-nav .wpky-sidebar-link .wpky-nav-label{
    font-size:12px!important;
  }
}

/* v1.7.341 — gereksiz mobil panel kartı ve hero görsel alanı kaldırıldı */
@media (max-width: 680px){
  .wpky-provider-mobile-panel-card,
  .wpky-provider-mobile-hero-art{
    display:none!important;
  }
  .wpky-provider-mobile-hero,
  .wpky-provider-mobile-hero.is-freelancer{
    grid-template-columns:1fr!important;
    min-height:0!important;
  }
  .wpky-provider-mobile-hero-copy{
    width:100%!important;
    max-width:none!important;
  }
  .wpky-provider-mobile-hero p{
    max-width:none!important;
  }
  .wpky-provider-mobile-hero-actions{
    width:100%!important;
  }
  .wpky-provider-mobile-hero-btn{
    min-width:0!important;
  }
}

/* v1.7.342 — profil kaydetme alanı mobil hizalama düzeltmesi */
@media (max-width: 680px){
  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-save-bar{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:10px!important;
  }
  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-save-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-save-actions .wpky-btn,
  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-save-actions a.wpky-btn,
  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-save-actions button.wpky-btn{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:42px!important;
    margin:0!important;
    padding:10px 12px!important;
    box-sizing:border-box!important;
    border-radius:10px!important;
    text-align:center!important;
    white-space:nowrap!important;
  }
  .wpky-panel .wpky-content .wpky-profile-edit-v2 .wpky-profile-save-actions .wpky-btn-secondary{
    margin-left:0!important;
    margin-right:0!important;
  }
}


/* v1.7.343 — mobil provider panelinde AI asistan / alt dock çakışma düzeltmesi */
@media (max-width: 900px){
  body.wpky-provider-panel-active .wpky-ai-assistant{
    position:fixed!important;
    left:14px!important;
    right:auto!important;
    bottom:calc(104px + env(safe-area-inset-bottom, 0px))!important;
    z-index:260!important;
  }

  body.wpky-provider-panel-active .wpky-ai-launcher{
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    min-height:50px!important;
    padding:0!important;
    border-radius:16px!important;
    display:grid!important;
    place-items:center!important;
    box-shadow:0 14px 30px rgba(28,64,175,.24)!important;
  }

  body.wpky-provider-panel-active .wpky-ai-launcher>span{
    width:36px!important;
    height:36px!important;
    border-radius:12px!important;
    margin:0!important;
  }

  body.wpky-provider-panel-active .wpky-ai-launcher>b{
    display:none!important;
  }

  body.wpky-provider-panel-active .wpky-ai-window{
    left:10px!important;
    right:10px!important;
    bottom:calc(166px + env(safe-area-inset-bottom, 0px))!important;
    width:auto!important;
    max-width:none!important;
  }

  body.wpky-provider-panel-active .wpky-provider-mobile-dock{
    z-index:220!important;
  }
}

@media (display-mode: standalone) and (max-width: 900px){
  body.wpky-provider-panel-active .wpky-ai-assistant{
    bottom:calc(110px + env(safe-area-inset-bottom, 0px))!important;
  }
}

/* v1.7.344 — müşteri paneli AI asistan / alt dock çakışma düzeltmesi */
@media (max-width: 900px){
  body.wpky-customer-panel-active .wpky-ai-assistant{
    position:fixed!important;
    left:auto!important;
    right:14px!important;
    bottom:calc(106px + env(safe-area-inset-bottom, 0px))!important;
    z-index:260!important;
  }

  body.wpky-customer-panel-active .wpky-ai-launcher{
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    min-height:50px!important;
    padding:0!important;
    border-radius:16px!important;
    display:grid!important;
    place-items:center!important;
    box-shadow:0 14px 30px rgba(28,64,175,.24)!important;
  }

  body.wpky-customer-panel-active .wpky-ai-launcher>span{
    width:36px!important;
    height:36px!important;
    border-radius:12px!important;
    margin:0!important;
  }

  body.wpky-customer-panel-active .wpky-ai-launcher>b{
    display:none!important;
  }

  body.wpky-customer-panel-active .wpky-ai-window{
    left:10px!important;
    right:10px!important;
    bottom:calc(168px + env(safe-area-inset-bottom, 0px))!important;
    width:auto!important;
    max-width:none!important;
  }

  body.wpky-customer-panel-active .wpky-customer-mobile-dock{
    z-index:220!important;
  }
}

@media (display-mode: standalone) and (max-width: 900px){
  body.wpky-customer-panel-active .wpky-ai-assistant{
    bottom:calc(112px + env(safe-area-inset-bottom, 0px))!important;
  }
}
