/* Eduhol Mağaza profil ve ürün yönetimi v25. Tüm görünür metinler >=16px. */
.edu-store-profile,.edu-store-profile *,.edu-store-edit,.edu-store-edit *{box-sizing:border-box}.user-profile-menu:not(.student-profile-menu)>li{width:20%!important}.user-profile-menu [data-page="store"]>span,.user-profile-menu [data-page="store"]{font-size:16px!important}.user-profile-menu>li.active [data-page="store"]{color:#f17565;background:rgba(241,117,101,.12)}.user-profile-menu>li.active [data-page="store"]::before{background:#f17565!important;padding-top:4px}.cc-action-content .create-store-product>a{display:flex;align-items:center;justify-content:center;width:100%;height:40px;gap:8px;padding:0 8px;color:#333!important;border:1px solid rgba(0,0,0,.125);border-radius:4px;background:#f2f2f2;text-decoration:none!important;font-size:16px;font-weight:700}.cc-action-content .create-store-product>a i,.cc-action-content .create-store-product>a span{font-size:16px}.cc-action-content .create-store-product>a:hover{color:#f17565!important;background-color:#eb6858;background:#fff7f5}.edu-store-profile{width:100%;font-size:16px}.edu-store-profile-panel{width:100%;overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff}.edu-store-profile-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-top:5px solid #f17565}.edu-store-profile-header>div{display:flex;align-items:center;min-width:0;gap:12px}.edu-store-profile-header-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;color:#fff;border-radius:12px;background:#f17565;font-size:22px}.edu-store-profile-header-icon i{font-size:22px}.edu-store-profile-header h2{margin:0;color:#333;font-size:24px;font-weight:800}.edu-store-profile-header p{margin:4px 0 0;color:#777;font-size:16px;line-height:1.45}.edu-store-profile-create{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;color:#fff!important;border-radius:8px;background:#f17565;font-size:16px;font-weight:800;text-decoration:none!important}.edu-store-profile-create i,.edu-store-profile-create span{font-size:16px}.edu-store-profile-filters{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:12px 18px;border-top:1px solid rgba(0,0,0,.07);border-bottom:1px solid rgba(0,0,0,.07);background:#fafafa}.edu-store-profile-filters a{flex:0 0 auto;padding:9px 14px;color:#555!important;border:1px solid #ddd;border-radius:999px;background:#fff;font-size:16px;font-weight:700;text-decoration:none!important}.edu-store-profile-filters a.is-active{color:#fff!important;border-color:#f17565;background:#f17565}.edu-store-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.edu-store-profile-card{min-width:0;overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.06);transition:transform .16s ease,box-shadow .16s ease}.edu-store-profile-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.1)}.edu-store-profile-cover{position:relative;aspect-ratio:16/10;overflow:hidden;background:#f0f0f0}.edu-store-profile-cover>a{display:block;width:100%;height:100%}.edu-store-profile-cover img{width:100%;height:100%;object-fit:cover}.edu-store-profile-cover-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#aaa}.edu-store-profile-cover-empty i{font-size:38px}.edu-store-profile-status{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:#fff;border-radius:999px;background:#666;font-size:16px;font-weight:800}.edu-store-profile-status i{font-size:16px}.edu-store-profile-status.is-active{background:#2ca66f}.edu-store-profile-status.is-passive{background:#bf861e}.edu-store-profile-status.is-deleted{background:#666}.edu-store-profile-status.is-blocked{background:#c54c42}.edu-store-profile-menu{position:absolute;top:9px;right:9px}.edu-store-profile-menu>button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#333;border:1px solid rgba(0,0,0,.08);border-radius:50%;background:rgba(255,255,255,.96);box-shadow:0 5px 14px rgba(0,0,0,.16)}.edu-store-profile-menu>button i{font-size:20px}.edu-store-profile-menu .dropdown-menu{min-width:220px;padding:8px;border-radius:9px}.edu-store-profile-menu .dropdown-item{display:flex;align-items:center;gap:10px;min-height:42px;font-size:16px}.edu-store-profile-menu .dropdown-item i{width:20px;font-size:18px}.edu-store-profile-menu .dropdown-item.is-danger{color:#d24b41}.edu-store-profile-body{display:flex;flex-direction:column;min-height:235px;padding:14px}.edu-store-profile-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.edu-store-profile-meta span{display:inline-flex;align-items:center;gap:6px;color:#777;font-size:16px}.edu-store-profile-meta span i{font-size:17px}.edu-store-profile-meta strong{color:#f17565;font-size:18px}.edu-store-profile-body h3{margin:12px 0 0;font-size:19px;line-height:1.35}.edu-store-profile-body h3 a{color:#333!important;font-size:19px;text-decoration:none!important}.edu-store-profile-body p{display:-webkit-box;overflow:hidden;margin:9px 0 0;color:#777;font-size:16px;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical}.edu-store-profile-blocked{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;color:#9c3f37;border:1px solid rgba(197,76,66,.25);border-radius:7px;background:#fff1ef;font-size:16px}.edu-store-profile-blocked i{font-size:18px}.edu-store-profile-body footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(0, 0, 0, 0.1);margin-top:auto;padding-top:14px}.edu-store-profile-body footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.edu-store-profile-body footer span{display:inline-flex;align-items:center;gap:4px;color:#777;font-size:16px}.edu-store-profile-body footer span i{font-size:16px}.edu-store-profile-body footer span:first-child i{color:#e6a51c}.edu-store-profile-body footer>a{color:#fff !important;border:1px solid #ef695b;border-radius:0.25rem;background-color:#f17565;min-height:30px;padding:0 0.5rem;font-size:16px;font-weight:800;text-decoration:none!important}.edu-store-profile-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:320px;padding:28px;text-align:center}.edu-store-profile-empty>i{color:#f17565;font-size:46px}.edu-store-profile-empty strong{margin-top:12px;font-size:20px}.edu-store-profile-empty p{max-width:560px;margin:7px 0 0;color:#777;font-size:16px;line-height:1.5}.edu-store-profile-empty a,.edu-store-profile-more a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:16px;padding:0 16px;color:#fff!important;border-radius:8px;background:#f17565;font-size:16px;font-weight:800;text-decoration:none!important}.edu-store-profile-more{display:flex;justify-content:center;padding:0 16px 18px}.edu-store-edit{width:100%;padding:10px;font-size:16px}.edu-store-edit-panel{overflow:hidden;border:1px solid rgba(0,0,0,.09);border-radius:10px;background:#fff}.edu-store-edit-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-top:5px solid #f17565}.edu-store-edit-panel>header>div{display:flex;align-items:center;gap:12px}.edu-store-edit-panel>header>div>span{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:#fff;border-radius:12px;background:#f17565}.edu-store-edit-panel>header i{font-size:21px}.edu-store-edit-panel h1{margin:0;font-size:24px}.edu-store-edit-panel header p{margin:4px 0 0;color:#777;font-size:16px}.edu-store-edit-panel header>a{display:inline-flex;align-items:center;gap:7px;color:#f17565!important;font-size:16px;font-weight:800;text-decoration:none!important}.edu-store-edit-summary{display:flex;align-items:center;gap:14px;padding:16px;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#fafafa}.edu-store-edit-cover{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:120px;aspect-ratio:16/10;overflow:hidden;color:#aaa;border-radius:8px;background:#eee}.edu-store-edit-cover img{width:100%;height:100%;object-fit:cover}.edu-store-edit-cover i{font-size:32px}.edu-store-edit-summary>div:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}.edu-store-edit-summary strong{font-size:19px}.edu-store-edit-summary span,.edu-store-edit-summary small{color:#777;font-size:16px}.edu-store-edit-summary small{display:flex;align-items:center;gap:7px}.edu-store-edit form{padding:18px}.edu-store-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.edu-store-edit-grid label{display:flex;flex-direction:column;gap:7px;margin:0}.edu-store-edit-grid label.is-wide{grid-column:1/-1}.edu-store-edit-grid label>span{font-size:16px;font-weight:800}.edu-store-edit-grid input,.edu-store-edit-grid select,.edu-store-edit-grid textarea{width:100%;min-height:46px;padding:10px 12px;color:#333;border:1px solid #d8d8d8;border-radius:7px;background:#fff;font-size:16px;outline:0}.edu-store-edit-grid textarea{min-height:170px;resize:vertical;line-height:1.5}.edu-store-edit-grid input:focus,.edu-store-edit-grid select:focus,.edu-store-edit-grid textarea:focus{border-color:#f17565;box-shadow:0 0 0 3px rgba(241,117,101,.13)}.edu-store-edit-price{display:flex;align-items:center}.edu-store-edit-price input{border-radius:7px 0 0 7px}.edu-store-edit-price b{display:flex;align-items:center;justify-content:center;min-width:58px;height:46px;color:#fff;border-radius:0 7px 7px 0;background:#f17565;font-size:16px}.edu-store-edit-note{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;color:#67521e;border:1px solid #ead382;border-radius:8px;background:#fff8dc}.edu-store-edit-note i{font-size:21px}.edu-store-edit-note p{margin:0;font-size:16px;line-height:1.5}.edu-store-edit form>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}.edu-store-edit form>footer a,.edu-store-edit form>footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;border-radius:8px;font-size:16px;font-weight:800;text-decoration:none!important}.edu-store-edit form>footer a{color:#555!important;border:1px solid #ccc;background:#fff}.edu-store-edit form>footer button{color:#fff;border:1px solid #e06152;background:#f17565}.edu-store-edit form>footer button i{font-size:18px}@media(max-width:1100px){.edu-store-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.user-profile-menu:not(.student-profile-menu)>li{width:auto!important}.edu-store-profile-panel{border-right:0;border-left:0;border-radius:0}.edu-store-profile-header{align-items:flex-start;flex-direction:column;padding:15px}.edu-store-profile-header h2{font-size:22px}.edu-store-profile-create{width:100%}.edu-store-profile-grid{grid-template-columns:1fr;padding:12px}.edu-store-profile-filters{padding:10px 12px}.edu-store-profile-body{min-height:0}.edu-store-edit{padding:0}.edu-store-edit-panel{border-right:0;border-left:0;border-radius:0}.edu-store-edit-panel>header{align-items:flex-start;flex-direction:column}.edu-store-edit-summary{align-items:flex-start}.edu-store-edit-cover{width:100px}.edu-store-edit-grid{grid-template-columns:1fr}.edu-store-edit-grid label.is-wide{grid-column:auto}.edu-store-edit form>footer{align-items:stretch;flex-direction:column-reverse}.edu-store-edit form>footer a,.edu-store-edit form>footer button{width:100%}}

/* === Eduhol Mağaza profil v26: menü katmanı + arama/sınıf filtreleri === */
.edu-store-profile-panel{overflow:visible}
.edu-store-profile-grid{position:relative;isolation:isolate}
.edu-store-profile-card{position:relative;overflow:visible;z-index:1}
.edu-store-profile-card.is-menu-open{z-index:2000}
.edu-store-profile-cover{overflow:visible;border-radius:10px 10px 0 0}
.edu-store-profile-cover-media{position:absolute;inset:0;overflow:hidden;border-radius:10px 10px 0 0;background:#f0f0f0}
.edu-store-profile-cover-media>a{display:block;width:100%;height:100%}
.edu-store-profile-cover-media img{width:100%;height:100%;object-fit:cover}
.edu-store-profile-status{z-index:3}
.edu-store-profile-menu{z-index:4}
.edu-store-profile-menu .dropdown-menu{z-index:2050;max-height:min(420px,calc(100vh - 32px));overflow-y:auto}
.edu-store-profile-body{position:relative;border-radius:0 0 10px 10px;background:#fff}
.edu-store-profile-tools{padding:14px 18px;border-bottom:1px solid rgba(0,0,0,.07);background:#fff}
.edu-store-profile-search{display:flex;align-items:center;width:100%;min-height:48px;overflow:hidden;border:1px solid #d7d7d7;border-radius:8px;background:#fff}
.edu-store-profile-search>i{flex:0 0 auto;margin-left:14px;color:#555;font-size:21px}
.edu-store-profile-search input[type="search"]{flex:1 1 auto;min-width:0;height:46px;padding:0 12px;color:#333;border:0;background:transparent;font-size:16px;outline:0}
.edu-store-profile-search input[type="search"]::-webkit-search-cancel-button{display:none}
.edu-store-profile-search-clear{display:flex;align-items:center;justify-content:center;flex:0 0 44px;height:44px;color:#777!important;text-decoration:none!important}
.edu-store-profile-search-clear i{font-size:19px}
.edu-store-profile-search button{align-self:stretch;flex:0 0 auto;min-width:76px;padding:0 18px;color:#fff;border:0;background:#f17565;font-size:16px;font-weight:800}
.edu-store-profile-search:focus-within{border-color:#f17565;box-shadow:0 0 0 3px rgba(241,117,101,.14)}
.edu-store-profile-classes{display:flex;align-items:center;gap:8px;overflow-x:auto;margin-top:12px;padding-bottom:2px;scrollbar-width:thin}
.edu-store-profile-classes a{flex:0 0 auto;padding:10px 14px;color:#555!important;border:1px solid #ddd;border-radius:7px;background:#fff;font-size:16px;font-weight:800;text-decoration:none!important;white-space:nowrap}
.edu-store-profile-classes a.is-active{color:#fff!important;border-color:#f17565;background:#f17565}
@media(max-width:767px){.edu-store-profile-tools{padding:12px}.edu-store-profile-search button{min-width:68px;padding:0 12px}.edu-store-profile-classes a{padding:9px 12px}}

/* Eduhol Mağaza ürün düzenleme v27 */
.edu-store-edit{
  width:100%;
  max-width:675px;
  margin:0 auto;
  padding:10px;
}
.edu-store-edit-assets{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:15px;
  margin-top:16px;
}
.edu-store-edit-asset{
  min-width:0;
  padding:14px;
  border:1px solid #e2e2e2;
  border-radius:9px;
  background:#fafafa;
}
.edu-store-edit-asset>header{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:12px;
}
.edu-store-edit-asset>header>i{
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  width:42px;
  height:42px;
  color:#fff;
  border-radius:9px;
  background:#f17565;
  font-size:20px;
}
.edu-store-edit-asset>header>div{
  display:flex;
  flex-direction:column;
  min-width:0;
  gap:3px;
}
.edu-store-edit-asset strong,
.edu-store-edit-asset small,
.edu-store-edit-asset p{
  font-size:16px;
}
.edu-store-edit-asset>header small,
.edu-store-edit-asset>p{
  color:#777;
  line-height:1.45;
}
.edu-store-edit-asset>p{
  margin:10px 0 0;
  word-break:break-word;
}
.edu-store-edit-file-picker{
  display:flex;
  flex-direction:column;
  gap:7px;
  margin:0;
  cursor:pointer;
}
.edu-store-edit-file-picker input{
  position:absolute;
  width:1px!important;
  height:1px!important;
  min-height:0!important;
  overflow:hidden;
  opacity:0;
  pointer-events:none;
}
.edu-store-edit-file-picker>span{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:46px;
  padding:0 12px;
  color:#f17565;
  border:1px dashed #f17565;
  border-radius:8px;
  background:#fff7f5;
  font-size:16px;
  font-weight:800;
}
.edu-store-edit-file-picker:hover>span,
.edu-store-edit-file-picker:focus-within>span{
  color:#fff;
  background:#f17565;
}
.edu-store-edit-file-picker>small{
  display:block;
  overflow:hidden;
  color:#666;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.edu-store-edit-progress{
  margin-top:16px;
  padding:12px;
  border:1px solid #d9d9d9;
  border-radius:8px;
  background:#fafafa;
}
.edu-store-edit-progress>div{
  height:10px;
  overflow:hidden;
  border-radius:999px;
  background:#e5e5e5;
}
.edu-store-edit-progress>div>span{
  display:block;
  width:0;
  height:100%;
  border-radius:inherit;
  background:#f17565;
  transition:width .15s linear;
}
.edu-store-edit-progress>small{
  display:block;
  margin-top:8px;
  color:#666;
  font-size:16px;
}
.edu-store-edit form>footer button:disabled{
  cursor:not-allowed;
  opacity:.65;
}
@media(max-width:767px){
  .edu-store-edit{
    max-width:none;
    padding:0;
  }
  .edu-store-edit-assets{
    grid-template-columns:1fr;
  }
}

/* Eduhol Mağaza ürün düzenleme v28: kolon hizası + anlık kapak önizlemesi */
.edu-store-edit{
  margin:0;
  padding:.25rem 0 1rem;
}
.edu-store-edit-cover-preview{
  position:relative;
  width:100%;
  margin:0 0 10px;
  overflow:hidden;
  border:1px solid rgba(0,0,0,.12);
  border-radius:8px;
  background:#111;
  aspect-ratio:1350/760;
}
.edu-store-edit-cover-preview[hidden]{
  display:none;
}
.edu-store-edit-cover-preview>img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
}
.edu-store-edit-cover-preview>span{
  position:absolute;
  right:8px;
  bottom:8px;
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:7px 9px;
  color:#fff;
  border-radius:6px;
  background:rgba(0,0,0,.72);
  font-size:16px;
  font-weight:700;
}
.edu-store-edit-cover-preview>span i{
  font-size:16px;
}
@media(max-width:767px){
  .edu-store-edit{
    padding:0;
  }
}
