/* tamsenin 1.0.27 brand system — approved logo reference */
:root{--ts-green:#0E4D3C;--ts-yellow:#F4C20D;--ts-cream:#F8F9F7;--ts-text:#18332d}
html,body,button,input,select,textarea{font-family:Arial,Helvetica,sans-serif!important}
.brand{font-size:0!important;line-height:1!important;color:transparent!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;text-decoration:none!important}
.brand::before{content:"";display:block;width:270px;height:90px;background:url('/brand-logo-reference.png?v=1027') center/contain no-repeat}
.dashboard-header .brand::before{width:240px;height:80px}
.footer .brand::before{width:230px;height:76px;background-image:url('/brand-logo-footer.svg?v=1027')}
.footer,.footer *{opacity:1!important}
.footer a,.footer p,.footer small{color:#294840!important}
.footer h3,.footer b{color:#163c33!important}
@media(max-width:900px){.brand::before{width:240px;height:80px}.dashboard-header .brand::before{width:220px;height:74px}}
@media(max-width:700px){.brand::before{width:202px;height:68px}.dashboard-header .brand::before{width:192px;height:64px}.footer .brand::before{width:194px;height:66px}}
/* 1.0.27: onaylı görseldeki logo oranları kullanılır; logo=tamsenin, metin=Tam Senin */
:root{--brand:#0E4D3C;--yellow:#F4C20D}
.brand{font-size:0!important;line-height:0!important;display:inline-flex!important;align-items:center!important;min-width:260px!important}
.brand::before{content:""!important;display:block!important;width:260px!important;height:93px!important;background:url('/brand-logo-reference.png?v=1027') center/contain no-repeat!important}
.footer{color:#18352f!important}.footer a,.footer small,.footer b{color:#18352f!important;opacity:1!important}.footer .brand::before{width:230px!important;height:82px!important}
@media(max-width:700px){.brand{min-width:190px!important}.brand::before{width:205px!important;height:74px!important}}

/* 1.0.27 logo proportion fix */
.brand{min-width:200px!important}
.brand::before{width:200px!important;height:111px!important;background:url('/brand-logo-reference.png?v=1027') center/contain no-repeat!important}
.dashboard-header .brand::before{width:188px!important;height:104px!important}
.footer .brand::before{width:216px!important;height:72px!important;background:url('/brand-logo-footer.svg?v=1027') center/contain no-repeat!important}
@media(max-width:900px){.brand{min-width:188px!important}.brand::before{width:188px!important;height:104px!important}}
@media(max-width:700px){.brand{min-width:164px!important}.brand::before{width:170px!important;height:94px!important}.dashboard-header .brand::before{width:164px!important;height:91px!important}.footer .brand::before{width:194px!important;height:66px!important}}

/* 1.0.29: logo ölçüsü korunur; header satırı logodan kısa kalıp yeşil alana taşmaz. */
.shopper-header{height:auto!important;min-height:124px!important}
@media(max-width:1150px){.shopper-header{min-height:0!important}}

/* Footer ve header aynı onaylı referans logoyu kullanır. */
.footer .brand{min-width:270px!important;justify-content:flex-start!important}
.footer .brand::before,.footer .brand:before{width:270px!important;height:150px!important;background:url('/brand-logo-reference.png?v=1031') center/contain no-repeat!important}
@media(max-width:700px){.footer .brand{min-width:210px!important}.footer .brand::before,.footer .brand:before{width:210px!important;height:116px!important}}

/* 1.0.35: orijinal logo korunur, yalnızca alt sloganı kesilmiş görsel kullanılır. */
.brand::before,.brand:before{background-image:url('/brand-logo-clean.png?v=1035')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}
.footer .brand::before,.footer .brand:before{background-image:url('/brand-logo-clean.png?v=1035')!important;height:127px!important}
@media(max-width:700px){.footer .brand::before,.footer .brand:before{height:99px!important}}
