/* /trendyol-danismanlik — ankara-server-companies.css (.asr) üzerine Trendyol danışmanlığına özel bileşenler */



/* ---- Hero: satıcı paneli maketi ---- */
.tyd-panel{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:8px;background-color:var(--white)}
.tyd-panel__top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.tyd-panel__store{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-14);font-weight:var(--font-weight-700);color:var(--slate-800)}
.tyd-panel__store img{display:block;width:auto;height:18px;padding-right:8px;border-right:1px solid var(--slate-200)}
.tyd-panel__range{padding:2px 10px;border-radius:100px;background-color:var(--slate-100);font-size:var(--font-size-12);font-weight:var(--font-weight-500);line-height:var(--line-height-20);color:var(--slate-500)}
.tyd-panel__label{line-height:var(--line-height-16)}
.tyd-panel__chart{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:8px;background-color:var(--slate-50)}
.tyd-panel__chart svg{width:100%;height:80px}
.tyd-panel__line{stroke:var(--azure-radiance-500);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:600;stroke-dashoffset:600;animation:tyd-draw 2.4s ease-out .3s forwards}
@keyframes tyd-draw{to{stroke-dashoffset:0}}
.tyd-panel__scores{display:flex;flex-direction:column;gap:8px}
.tyd-panel__scores li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:center;font-size:var(--font-size-12);font-weight:var(--font-weight-500);line-height:var(--line-height-18);color:var(--slate-600)}
.tyd-panel__scores b{height:8px;border-radius:100px;background-color:var(--slate-100);overflow:hidden}
.tyd-panel__scores b i{display:block;height:100%;border-radius:100px;background-color:var(--success)}
.tyd-panel__scores li.is-warn b i{background-color:var(--azure-radiance-500)}
.tyd-panel__toast{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(57,122,247,.3);border-radius:8px;background-color:var(--azure-radiance-50);animation:tyd-pop 3s ease-in-out infinite}
.tyd-panel__toast>span:first-child{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background-color:var(--azure-radiance-100);color:var(--azure-radiance-700)}
.tyd-panel__toast>span:last-child{font-size:var(--font-size-12);line-height:var(--line-height-16);color:var(--slate-500)}
.tyd-panel__toast strong{display:block;font-size:var(--font-size-14);font-weight:var(--font-weight-600);line-height:var(--line-height-20);color:var(--slate-800)}
@keyframes tyd-pop{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
.tyd-hero-visual{--asr-mock:380px}

/* ---- Nedir / Ne işe yarar ---- */
.asr .tyd-intro{background-color:var(--white)}
.tyd-intro__text .h1{color:var(--slate-900)}
.tyd-intro__text>p{margin-top:24px;font-size:var(--font-size-18);line-height:var(--line-height-30);color:var(--slate-500)}
.tyd-intro__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.tyd-intro__outcomes{padding:28px;border-radius:8px;background-color:var(--white)}
.tyd-intro__outcomes ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.tyd-intro__outcomes li{padding:20px;border-radius:8px;background-color:var(--slate-50);transition:background-color .3s ease-in-out}
.tyd-intro__outcomes li:hover{background-color:var(--azure-radiance-50)}
.tyd-intro__num{font-size:var(--font-size-30);font-weight:var(--font-weight-700);line-height:var(--line-height-36);letter-spacing:-.04em;color:var(--azure-radiance-500)}
.tyd-intro__outcomes h3{margin-top:10px;color:var(--slate-800)}
.tyd-intro__outcomes p{margin-top:6px;font-size:var(--font-size-14);line-height:var(--line-height-22);color:var(--slate-500)}

@media (max-width:600px){.tyd-intro__outcomes{padding:18px}.tyd-intro__outcomes ol{grid-template-columns:1fr}}

/* ---- Mağaza analizi ---- */
.asr .tyd-diagnose{background-color:var(--white)}
.tyd-diagnose__grid li{display:flex;flex-direction:column;padding:28px;border:1px solid transparent;border-radius:8px;background-color:var(--slate-50);transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}
.tyd-diagnose__grid li:hover{background-color:var(--slate-100)}
.tyd-diagnose__head{display:flex;align-items:center;justify-content:space-between}
.tyd-diagnose__grid .asr-icon{color:var(--azure-radiance-500)}
.tyd-diagnose__num{font-size:var(--font-size-36);font-weight:var(--font-weight-700);line-height:var(--line-height-44);letter-spacing:-.04em;color:var(--slate-100)}
.tyd-diagnose__grid h3{margin-top:20px;color:var(--slate-800)}
.tyd-diagnose__grid p{margin-top:8px;font-size:var(--font-size-14);line-height:var(--line-height-22);color:var(--slate-500)}
.tyd-diagnose__check{display:flex;align-items:flex-start;gap:8px;margin-top:auto;padding-top:20px;font-size:var(--font-size-14);line-height:var(--line-height-20);color:var(--slate-600)}
.tyd-diagnose__check>svg{flex-shrink:0;margin-top:3px;color:var(--azure-radiance-500)}
.tyd-diagnose__check b{font-weight:var(--font-weight-600);color:var(--slate-800)}
@media (max-width:1023px){.tyd-diagnose__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}}
@media (max-width:600px){.tyd-diagnose__grid{grid-template-columns:1fr}.tyd-diagnose__grid li{padding:22px}}

/* ---- Ürün sayfası anatomisi ---- */
.asr .tyd-anatomy{background-color:var(--white)}
.tyd-pin{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:100px;background-color:var(--azure-radiance-500);font-size:var(--font-size-12);font-style:normal;font-weight:var(--font-weight-700);line-height:1;color:var(--white)}
.tyd-pin--static{position:static;flex-shrink:0;animation:none}
.tyd-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:24px;border:1px solid transparent;border-radius:8px;background-color:var(--slate-50)}
/* Ürün sayfası maketinin üstünde Trendyol başlık şeridi (logo + arama çubuğu) */
.tyd-product__bar{grid-column:1/-1;display:flex;align-items:center;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--slate-200)}
.tyd-product__bar img{display:block;width:auto;height:24px}
.tyd-product__bar i{flex:1;height:32px;border-radius:100px;background-color:var(--slate-100)}
.tyd-product__gallery{display:flex;flex-direction:column;gap:8px}
.tyd-product__main{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;border-radius:8px;background-color:var(--slate-100);color:var(--slate-300)}
.tyd-product__main .tyd-pin{top:10px;right:10px}
.tyd-product__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.tyd-product__thumbs i{aspect-ratio:1;border-radius:6px;background-color:var(--slate-100)}
.tyd-product__thumbs i:first-child{outline:2px solid var(--azure-radiance-500);outline-offset:-2px}
.tyd-product__info{display:flex;flex-direction:column;gap:14px}
.tyd-product__info>span{position:relative}
.tyd-product__info .tyd-pin{top:50%;right:-6px;margin-top:-13px}
.tyd-product__brand{font-size:var(--font-size-14);font-weight:var(--font-weight-700);color:var(--slate-800)}
.tyd-product__title{display:flex;flex-direction:column;gap:6px;padding-right:28px}
.tyd-product__title i{height:10px;border-radius:4px;background-color:var(--slate-300)}
.tyd-product__title i+i{width:70%}
.tyd-product__rating{display:flex;align-items:center;gap:2px;padding-right:28px;color:var(--azure-radiance-400)}
.tyd-product__rating svg{fill:currentColor}
.tyd-product__rating i{width:40px;height:8px;margin-left:8px;border-radius:4px;background-color:var(--slate-200)}
.tyd-product__price{display:flex;align-items:center;gap:10px;padding-right:28px}
.tyd-product__price b{width:80px;height:18px;border-radius:4px;background-color:var(--azure-radiance-500)}
.tyd-product__price i{width:48px;height:10px;border-radius:4px;background-color:var(--slate-200)}
.tyd-product__attrs{display:flex;flex-wrap:wrap;gap:6px;padding-right:28px}
.tyd-product__attrs i{width:46px;height:22px;border:1px solid var(--slate-200);border-radius:6px}
.tyd-product__cargo{display:flex;align-items:center;gap:6px;padding-right:28px;font-size:var(--font-size-12);font-weight:var(--font-weight-500);color:var(--success-text)}
.tyd-product__cargo i{width:36px;height:8px;border-radius:4px;background-color:var(--success-bg)}
.tyd-product__cart{display:flex;align-items:center;justify-content:center;height:40px;margin-top:auto;border-radius:8px;background-color:var(--azure-radiance-500);font-size:var(--font-size-14);font-weight:var(--font-weight-600);color:var(--white)}
.tyd-anatomy__text .h1{color:var(--slate-900)}
.tyd-anatomy__text>p{margin:24px 0 32px;font-size:var(--font-size-18);line-height:var(--line-height-30);color:var(--slate-500)}
.tyd-anatomy__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}
.tyd-anatomy__list li{display:flex;align-items:flex-start;gap:12px}
.tyd-anatomy__list li>span:last-child{font-size:var(--font-size-14);line-height:var(--line-height-22);color:var(--slate-500)}
.tyd-anatomy__list strong{display:block;font-size:var(--font-size-16);font-weight:var(--font-weight-600);line-height:var(--line-height-24);color:var(--slate-800)}

@media (max-width:600px){.tyd-product{grid-template-columns:1fr;padding:18px}.tyd-product__main{aspect-ratio:4/3}.tyd-anatomy__list{grid-template-columns:1fr}}

/* ---- Kâr hesaplayıcı (koyu bant) ---- */
.asr .tyd-profit{background-color:var(--slate-950)}
.tyd-profit .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:96px;align-items:center}
.tyd-profit__text .h1{color:var(--white)}
.tyd-profit__text>p{margin-top:24px;font-size:var(--font-size-18);line-height:var(--line-height-30);color:var(--slate-400)}
.tyd-profit__text>p.tyd-profit__note{margin-top:16px;padding-left:14px;border-left:2px solid var(--azure-radiance-500);font-size:var(--font-size-14);line-height:var(--line-height-22);color:var(--slate-500)}
.tyd-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:28px;border:1px solid hsla(0,0%,100%,.03);border-radius:8px;background-color:hsla(0,0%,100%,.03)}
.tyd-calc__inputs{display:flex;flex-direction:column;gap:12px}
.tyd-calc__inputs label{display:flex;flex-direction:column;gap:6px}
.tyd-calc__inputs label span{font-size:var(--font-size-12);font-weight:var(--font-weight-500);line-height:var(--line-height-16);color:var(--slate-400)}
.tyd-calc__inputs input{width:100%;height:44px;padding:0 14px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background-color:#161b2e;font-size:var(--font-size-16);font-weight:var(--font-weight-600);color:var(--white);transition:border-color .2s ease-in-out}
.tyd-calc__inputs input:focus{outline:none;border-color:var(--azure-radiance-500)}
/* Kâr dağılımı: yatay bar (etiket solda, bar sağda) — etiketler dar sütunlarda üst üste binmez */
.tyd-calc__bars{display:flex;flex-direction:column;justify-content:center;gap:16px;height:100%}
.tyd-calc__bar{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px}
.tyd-calc__bar:before{content:"";grid-column:2;grid-row:1;height:12px;border-radius:100px;background-color:hsla(0,0%,100%,.06)}
.tyd-calc__bar i{display:block;grid-column:2;grid-row:1;justify-self:start;height:12px;min-width:2px;border-radius:100px;background-color:var(--slate-600);transition:width .4s ease-in-out}
.tyd-calc__bar[data-bar="commission"] i{background-color:var(--azure-radiance-700)}
.tyd-calc__bar[data-bar="ads"] i{background-color:var(--purple)}
.tyd-calc__bar--net i{background-color:var(--success)}
.tyd-calc.is-loss .tyd-calc__bar--net i{background-color:var(--red-200)}
.tyd-calc__bar em{grid-column:1;grid-row:1;font-size:var(--font-size-12);font-style:normal;line-height:var(--line-height-16);color:var(--slate-400)}
.tyd-calc__result{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:18px 20px;border-radius:8px;background-color:rgba(57,122,247,.16)}
.tyd-calc__result>span{font-size:var(--font-size-14);line-height:var(--line-height-20);color:var(--slate-400)}
.tyd-calc__result strong{font-size:var(--font-size-36);font-weight:var(--font-weight-700);line-height:var(--line-height-44);letter-spacing:-.03em;color:var(--white)}
.tyd-calc.is-loss .tyd-calc__result strong{color:var(--red-200)}
@media (max-width:1023px){.tyd-profit .container{grid-template-columns:1fr;gap:40px}}
@media (max-width:600px){.tyd-calc{grid-template-columns:1fr;padding:20px}}

/* ---- Hizmet kapsamı (gruplu kartlar: 3 + 2) ---- */
.asr .tyd-services{background-color:var(--white)}
.tyd-services__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;width:100%;margin-top:64px}
.tyd-services__grid>li{grid-column:span 2;display:flex;flex-direction:column;padding:28px;border:1px solid transparent;border-radius:8px;background-color:var(--slate-50);transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}
.tyd-services__grid>li:nth-child(n+4){grid-column:span 3}
.tyd-services__grid>li:hover{background-color:var(--slate-100)}
.tyd-services__head{display:flex;align-items:center;gap:16px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed var(--slate-200)}
.tyd-services__head .asr-icon{color:var(--azure-radiance-500)}
.tyd-services__head h3{font-size:var(--font-size-20);font-weight:var(--font-weight-600);line-height:var(--line-height-28);color:var(--slate-800)}
.tyd-services__grid .asr-list{gap:12px}
.tyd-more{padding-top:20px;color:var(--azure-radiance-700)}
.tyd-more:hover svg{transform:translateX(4px)}
@media (max-width:1023px){.tyd-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.tyd-services__grid>li,.tyd-services__grid>li:nth-child(n+4){grid-column:span 1}.tyd-services__grid>li:last-child{grid-column:1 / -1}}
@media (max-width:600px){.tyd-services__grid{grid-template-columns:1fr}.tyd-services__grid>li{padding:22px}}

/* ---- Çok kanallı stok şeması ---- */
.asr .tyd-sync{background-color:var(--white)}
.tyd-sync__map{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);gap:48px;align-items:center;width:100%;max-width:1000px;margin-top:64px}
.tyd-sync__map:before{content:"";position:absolute;top:50%;left:12%;right:12%;z-index:0;height:2px;background-image:linear-gradient(90deg,var(--azure-radiance-500) 50%,transparent 50%);background-size:12px 2px;animation:tyd-flow 1s linear infinite}
@keyframes tyd-flow{to{background-position:12px 0}}
.tyd-sync__group{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid transparent;border-radius:8px;background-color:var(--slate-50)}
.tyd-sync__group ul{display:flex;flex-direction:column;gap:8px}
.tyd-sync__group li{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;background-color:var(--slate-50);font-size:var(--font-size-16);font-weight:var(--font-weight-500);line-height:var(--line-height-24);color:var(--slate-700)}
.tyd-sync__group li svg{flex-shrink:0;color:var(--azure-radiance-500)}
.tyd-sync__core{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;border-radius:8px;background-color:var(--azure-radiance-500);text-align:center;color:var(--white)}
.tyd-sync__core-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:100px;background-color:hsla(0,0%,100%,.18)}
.tyd-sync__core-icon svg{animation:tyd-spin 6s linear infinite}
@keyframes tyd-spin{to{transform:rotate(360deg)}}
.tyd-sync__core strong{font-size:var(--font-size-20);font-weight:var(--font-weight-600);line-height:var(--line-height-28)}
.tyd-sync__core>span:last-child{font-size:var(--font-size-14);color:hsla(0,0%,100%,.85)}
.tyd-sync__link{margin-top:40px;color:var(--azure-radiance-700)}
@media (max-width:1023px){.tyd-sync__map{grid-template-columns:1fr;gap:20px;margin-top:40px}.tyd-sync__map:before{top:8%;bottom:8%;left:50%;right:auto;width:2px;height:auto;background-image:linear-gradient(180deg,var(--azure-radiance-500) 50%,transparent 50%);background-size:2px 12px;animation:none}}

@media (prefers-reduced-motion:reduce){
  .tyd-panel__line{animation:none;stroke-dashoffset:0}
  .tyd-panel__toast,.tyd-pin,.tyd-sync__map:before,.tyd-sync__core-icon svg{animation:none}
  .tyd-calc__bar i,.tyd-services__grid>li,.tyd-more svg,.tyd-diagnose__grid li,.tyd-intro__outcomes li{transition:none}
}
