/*
 * Yavuz Plastik StockOS v1.6.57
 * Katalog + ana panel mobil/tablet kararlılık ve premium responsive katmanı.
 * Kapsam dışına taşmaz; arama, sepet, veri ve yetki akışlarını değiştirmez.
 */

:root{
    --mxso-v1656-navy:#071b3a;
    --mxso-v1656-blue:#126cef;
    --mxso-v1656-cyan:#39b7ff;
    --mxso-v1656-orange:#ff6a00;
    --mxso-v1656-green:#18a957;
    --mxso-v1656-ink:#10233f;
    --mxso-v1656-muted:#617187;
    --mxso-v1656-line:#d8e4f0;
    --mxso-v1656-soft:#f4f8fd;
    --mxso-v1656-shadow:0 18px 42px rgba(7,27,58,.09);
}

/* =========================================================
   AÇIK ÜRÜN KATALOĞU
   ========================================================= */
body.mxstockos-public-catalog-page{
    min-width:0!important;
    overflow-x:hidden!important;
    background:
        radial-gradient(circle at 8% 0%,rgba(57,183,255,.12),transparent 28%),
        radial-gradient(circle at 94% 12%,rgba(18,108,239,.10),transparent 25%),
        linear-gradient(180deg,#f8fbff 0%,#edf4fb 100%)!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-catalog-v145{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    padding:18px clamp(12px,2vw,30px) 54px!important;
    background:transparent!important;
    font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-catalog-v145 :where(button,input,select,textarea,a){
    font-family:inherit!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-catalog-v145 :where(.mxstockos-yavuz-catalog-header,.mxstockos-public-campaign-top,.mxstockos-public-alert,.mxstockos-public-search,.mxstockos-public-layout){
    width:100%!important;
    max-width:1640px!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-header{
    position:relative!important;
    z-index:8!important;
    min-height:74px!important;
    padding:11px 14px!important;
    gap:18px!important;
    border:1px solid rgba(203,218,234,.92)!important;
    border-radius:20px!important;
    background:rgba(255,255,255,.94)!important;
    box-shadow:0 12px 30px rgba(7,27,58,.065)!important;
    backdrop-filter:blur(12px)!important;
}
body.mxstockos-public-catalog-page .mxstockos-yavuz-bottle{
    width:176px!important;
    height:46px!important;
    min-width:0!important;
}
body.mxstockos-public-catalog-page .mxstockos-yavuz-bottle img{
    max-height:44px!important;
}
body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-title{
    text-align:center!important;
    color:var(--mxso-v1656-navy)!important;
    font-size:clamp(18px,1.45vw,24px)!important;
    line-height:1.18!important;
    font-weight:650!important;
    letter-spacing:-.025em!important;
}
body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-meta{
    gap:8px!important;
}
body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-meta>span,
body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-meta>a{
    min-width:122px!important;
    padding:8px 11px!important;
    border-color:#dce7f2!important;
    border-radius:12px!important;
    background:#f8fbff!important;
    box-shadow:none!important;
}
body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-meta>a:hover{
    border-color:#9dc6f8!important;
    background:#edf5ff!important;
}
body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-hero{
    margin-top:14px!important;
    margin-bottom:16px!important;
    border-radius:26px!important;
    border:1px solid rgba(57,183,255,.34)!important;
    box-shadow:0 20px 48px rgba(7,43,94,.16)!important;
    isolation:isolate!important;
}
body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-visual{
    aspect-ratio:2048/682!important;
    min-height:210px!important;
    max-height:410px!important;
}
body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-visual:after{
    right:18px!important;
    bottom:16px!important;
    min-height:42px!important;
    padding:0 16px!important;
    border-radius:12px!important;
    background:rgba(3,20,47,.78)!important;
    border:1px solid rgba(255,255,255,.42)!important;
    box-shadow:0 10px 24px rgba(0,0,0,.16)!important;
    font-size:13px!important;
    font-weight:600!important;
}

/* Arama yapısı korunur; yalnız görünüm ve responsive yerleşim değişir. */
body.mxstockos-public-catalog-page .mxstockos-public-search{
    position:relative!important;
    z-index:12!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto!important;
    align-items:center!important;
    gap:9px!important;
    margin-bottom:16px!important;
    padding:10px!important;
    border:1px solid rgba(207,222,237,.98)!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.97)!important;
    box-shadow:0 14px 34px rgba(7,27,58,.075)!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-search input[type="search"]{
    grid-column:auto!important;
    width:100%!important;
    min-width:0!important;
    min-height:52px!important;
    margin:0!important;
    padding:0 16px!important;
    border:1px solid #cad9e8!important;
    border-radius:13px!important;
    background:#f9fbfe!important;
    color:var(--mxso-v1656-ink)!important;
    -webkit-text-fill-color:var(--mxso-v1656-ink)!important;
    font-size:16px!important;
    line-height:1.35!important;
    font-weight:450!important;
    outline:none!important;
    box-shadow:inset 0 1px 2px rgba(7,27,58,.025)!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-search input[type="search"]:focus{
    border-color:#5fa7ff!important;
    background:#fff!important;
    box-shadow:0 0 0 4px rgba(18,108,239,.12)!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-search button,
body.mxstockos-public-catalog-page .mxstockos-public-search a{
    min-width:88px!important;
    min-height:52px!important;
    margin:0!important;
    padding:0 16px!important;
    border-radius:13px!important;
    font-size:14px!important;
    font-weight:650!important;
    line-height:1!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-search button{
    border-color:var(--mxso-v1656-blue)!important;
    background:linear-gradient(135deg,#126cef,#0a84ff)!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    box-shadow:0 9px 18px rgba(18,108,239,.18)!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-search a{
    border-color:#d4e0ec!important;
    background:#fff!important;
    color:#53657a!important;
    -webkit-text-fill-color:#53657a!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-search span[data-mxstockos-public-count]{
    grid-column:1/-1!important;
    justify-self:start!important;
    width:auto!important;
    min-height:30px!important;
    margin:0!important;
    padding:0 12px!important;
    border:0!important;
    border-radius:999px!important;
    background:#edf5ff!important;
    color:#245b9d!important;
    -webkit-text-fill-color:#245b9d!important;
    font-size:12px!important;
    font-weight:600!important;
}

body.mxstockos-public-catalog-page .mxstockos-public-layout{
    grid-template-columns:minmax(0,1fr) 340px!important;
    gap:18px!important;
    align-items:start!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-product-zone{
    min-width:0!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-grid{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:13px!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-card{
    min-width:0!important;
    border:1px solid #d9e5f0!important;
    border-radius:19px!important;
    background:#fff!important;
    box-shadow:0 12px 28px rgba(7,27,58,.07)!important;
    transform:none!important;
    transition:border-color .16s ease,box-shadow .16s ease!important;
    contain-intrinsic-size:250px 320px!important;
}
@media(hover:hover) and (pointer:fine){
    body.mxstockos-public-catalog-page .mxstockos-public-card:hover{
        transform:none!important;
        border-color:#a9c9ef!important;
        box-shadow:0 18px 36px rgba(7,27,58,.105)!important;
    }
}
body.mxstockos-public-catalog-page .mxstockos-public-img{
    position:relative!important;
    height:144px!important;
    min-height:144px!important;
    padding:10px!important;
    background:
        radial-gradient(circle at 50% 0%,rgba(57,183,255,.13),transparent 46%),
        linear-gradient(180deg,#f4f9ff,#edf5fd)!important;
    border-bottom:1px solid #e7eef6!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-img img{
    max-width:92%!important;
    max-height:126px!important;
    filter:drop-shadow(0 10px 12px rgba(7,27,58,.10))!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-info{
    padding:13px!important;
    text-align:left!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-info small{
    color:#316da9!important;
    -webkit-text-fill-color:#316da9!important;
    font-size:10.5px!important;
    line-height:1.2!important;
    font-weight:650!important;
    letter-spacing:.025em!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-info h3{
    min-height:39px!important;
    margin:6px 0 4px!important;
    color:var(--mxso-v1656-navy)!important;
    -webkit-text-fill-color:var(--mxso-v1656-navy)!important;
    font-size:15px!important;
    line-height:1.28!important;
    font-weight:650!important;
    letter-spacing:-.015em!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-info p{
    min-height:14px!important;
    margin:0 0 7px!important;
    color:#6d7b8c!important;
    -webkit-text-fill-color:#6d7b8c!important;
    font-size:10.5px!important;
    line-height:1.25!important;
    font-weight:450!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-info>strong{
    margin:0 0 7px!important;
    color:#e85d00!important;
    -webkit-text-fill-color:#e85d00!important;
    font-size:17px!important;
    line-height:1.15!important;
    font-weight:700!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-stock{
    margin:0 0 8px!important;
    padding:4px 8px!important;
    border-radius:999px!important;
    font-size:10.5px!important;
    line-height:1.1!important;
    font-weight:600!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-card-actions{
    gap:7px!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-qty{
    grid-template-columns:32px minmax(0,1fr) 32px!important;
    gap:5px!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-qty button,
body.mxstockos-public-catalog-page .mxstockos-public-qty input{
    min-height:32px!important;
    height:32px!important;
    border-radius:9px!important;
    font-size:13px!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-add{
    min-height:39px!important;
    height:auto!important;
    border-radius:11px!important;
    background:linear-gradient(135deg,#ff6a00,#f05b00)!important;
    font-size:12.5px!important;
    font-weight:700!important;
    box-shadow:0 9px 18px rgba(255,106,0,.16)!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-add.is-added{
    background:linear-gradient(135deg,#18a957,#10bb63)!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-cart{
    top:12px!important;
    padding:15px!important;
    border:1px solid #d4e1ed!important;
    border-radius:20px!important;
    background:rgba(255,255,255,.98)!important;
    box-shadow:var(--mxso-v1656-shadow)!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-cart h3{
    color:var(--mxso-v1656-navy)!important;
    font-size:17px!important;
    font-weight:700!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-checkout input,
body.mxstockos-public-catalog-page .mxstockos-public-checkout textarea,
body.mxstockos-public-catalog-page .mxstockos-public-checkout select{
    min-height:44px!important;
    border-color:#d3e0ec!important;
    border-radius:11px!important;
    background:#fbfdff!important;
    font-size:14px!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-pager{
    gap:7px!important;
    margin-top:18px!important;
    padding:10px!important;
    border:1px solid #d8e4ef!important;
    border-radius:15px!important;
    background:rgba(255,255,255,.95)!important;
    box-shadow:0 10px 24px rgba(7,27,58,.05)!important;
}

@media(max-width:1420px){
    body.mxstockos-public-catalog-page .mxstockos-public-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
@media(max-width:1180px){
    body.mxstockos-public-catalog-page .mxstockos-public-layout{display:block!important;}
    body.mxstockos-public-catalog-page .mxstockos-public-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
    body.mxstockos-public-catalog-page .mxstockos-public-cart{position:static!important;margin-top:16px!important;}
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-meta{display:none!important;}
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-header{grid-template-columns:auto minmax(0,1fr)!important;}
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-title{text-align:right!important;}
}
@media(max-width:760px){
    body.mxstockos-public-catalog-page .mxstockos-public-catalog-v145{padding:8px 8px 34px!important;}
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-header{
        min-height:60px!important;
        margin-bottom:9px!important;
        padding:8px 10px!important;
        border-radius:14px!important;
        grid-template-columns:1fr!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-yavuz-bottle{width:156px!important;height:40px!important;}
    body.mxstockos-public-catalog-page .mxstockos-yavuz-bottle img{max-height:38px!important;}
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-title{display:none!important;}
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-hero{
        min-height:0!important;
        margin-top:0!important;
        margin-bottom:9px!important;
        border-radius:16px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-visual{
        min-height:250px!important;
        max-height:none!important;
        aspect-ratio:auto!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-visual>img{display:none!important;}
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-visual:after{display:none!important;}
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-mobile-copy{
        display:flex!important;
        position:absolute!important;
        inset:0!important;
        flex-direction:column!important;
        justify-content:center!important;
        align-items:flex-start!important;
        gap:7px!important;
        padding:22px 20px!important;
        background:
            linear-gradient(90deg,rgba(3,20,47,.97) 0%,rgba(3,20,47,.88) 54%,rgba(3,20,47,.20) 100%),
            var(--mxso-catalog-hero) center/cover no-repeat!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-mobile-copy small{font-size:10px!important;font-weight:700!important;letter-spacing:.09em!important;color:#8dd8ff!important;}
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-mobile-copy strong{max-width:78%!important;font-size:25px!important;line-height:1.12!important;font-weight:700!important;color:#fff!important;}
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-mobile-copy em{max-width:72%!important;font-size:12.5px!important;line-height:1.45!important;font-style:normal!important;color:rgba(255,255,255,.82)!important;}
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-mobile-copy b{display:inline-flex!important;align-items:center!important;min-height:38px!important;margin-top:4px!important;padding:0 13px!important;border:1px solid rgba(255,255,255,.42)!important;border-radius:11px!important;background:rgba(18,108,239,.82)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;}

    body.mxstockos-public-catalog-page .mxstockos-public-search{
        grid-template-columns:minmax(0,1fr) minmax(92px,.32fr)!important;
        gap:7px!important;
        margin-bottom:10px!important;
        padding:7px!important;
        border-radius:14px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-search input[type="search"]{
        grid-column:1/-1!important;
        min-height:48px!important;
        font-size:16px!important;
        border-radius:11px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-search button,
    body.mxstockos-public-catalog-page .mxstockos-public-search a{
        width:100%!important;
        min-width:0!important;
        min-height:42px!important;
        padding:0 10px!important;
        border-radius:10px!important;
        font-size:13px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-search span[data-mxstockos-public-count]{
        grid-column:1/-1!important;
        width:100%!important;
        min-height:32px!important;
        justify-content:center!important;
        text-align:center!important;
        border-radius:10px!important;
        font-size:11.5px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:8px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-card{
        border-radius:15px!important;
        content-visibility:auto!important;
        contain-intrinsic-size:175px 300px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-img{
        height:104px!important;
        min-height:104px!important;
        padding:7px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-img img{max-height:92px!important;}
    body.mxstockos-public-catalog-page .mxstockos-public-info{padding:9px!important;text-align:left!important;}
    body.mxstockos-public-catalog-page .mxstockos-public-info small{font-size:9px!important;}
    body.mxstockos-public-catalog-page .mxstockos-public-info h3{min-height:34px!important;font-size:12.5px!important;line-height:1.28!important;margin:4px 0 3px!important;}
    body.mxstockos-public-catalog-page .mxstockos-public-info p{font-size:9.5px!important;margin-bottom:5px!important;}
    body.mxstockos-public-catalog-page .mxstockos-public-info>strong{font-size:14px!important;margin-bottom:5px!important;}
    body.mxstockos-public-catalog-page .mxstockos-public-stock{margin-bottom:6px!important;padding:3px 6px!important;font-size:9px!important;}
    body.mxstockos-public-catalog-page .mxstockos-public-card-actions{gap:5px!important;}
    body.mxstockos-public-catalog-page .mxstockos-public-qty{grid-template-columns:27px minmax(0,1fr) 27px!important;gap:4px!important;}
    body.mxstockos-public-catalog-page .mxstockos-public-qty button,
    body.mxstockos-public-catalog-page .mxstockos-public-qty input{min-height:28px!important;height:28px!important;border-radius:8px!important;font-size:12px!important;}
    body.mxstockos-public-catalog-page .mxstockos-public-add{min-height:34px!important;border-radius:9px!important;font-size:10.5px!important;padding:0 5px!important;}
    body.mxstockos-public-catalog-page .mxstockos-public-cart{margin-top:10px!important;padding:11px!important;border-radius:16px!important;}
}
@media(max-width:380px){
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-visual{min-height:230px!important;}
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-mobile-copy{padding:18px 16px!important;}
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-mobile-copy strong{font-size:22px!important;}
    body.mxstockos-public-catalog-page .mxstockos-public-grid{gap:6px!important;}
    body.mxstockos-public-catalog-page .mxstockos-public-img{height:92px!important;min-height:92px!important;}
    body.mxstockos-public-catalog-page .mxstockos-public-img img{max-height:80px!important;}
}

/* =========================================================
   YAVUZ PLASTİK ANA PANEL
   ========================================================= */
body[data-mxso-panel="yavuz-plastik-panel"]{
    min-width:0!important;
    overflow-x:hidden!important;
    background:
        radial-gradient(circle at 12% 0%,rgba(57,183,255,.09),transparent 28%),
        linear-gradient(180deg,#f6f9fd 0%,#eef4fa 100%)!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-standalone-bar{
    min-width:0!important;
    padding:9px 12px!important;
    gap:12px!important;
    border-bottom:1px solid rgba(255,255,255,.15)!important;
    box-shadow:0 10px 28px rgba(7,27,58,.16)!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-standalone-left{
    flex:0 0 auto!important;
    min-width:210px!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-standalone-left strong{
    font-size:14px!important;
    line-height:1.15!important;
    font-weight:700!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-standalone-left span{
    margin-top:2px!important;
    font-size:10.5px!important;
    line-height:1.2!important;
    font-weight:450!important;
    opacity:.82!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-standalone-actions{
    min-width:0!important;
    flex:1 1 auto!important;
    justify-content:flex-end!important;
    gap:7px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:1px 1px 4px!important;
    scrollbar-width:thin!important;
    overscroll-behavior-inline:contain!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-standalone-actions>*{
    flex:0 0 auto!important;
    min-height:38px!important;
    padding:0 12px!important;
    border-radius:999px!important;
    white-space:nowrap!important;
    font-size:11px!important;
    font-weight:600!important;
    transform:none!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-wrap{
    width:min(1640px,calc(100% - 24px))!important;
    max-width:1640px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-v1588{
    position:relative!important;
    grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)!important;
    min-height:272px!important;
    margin-bottom:14px!important;
    padding:30px 32px!important;
    gap:24px!important;
    border-radius:28px!important;
    overflow:hidden!important;
    box-shadow:0 24px 54px rgba(7,27,58,.17)!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-v1588:after{
    content:""!important;
    position:absolute!important;
    z-index:1!important;
    right:18%!important;
    bottom:-18px!important;
    width:330px!important;
    height:280px!important;
    background:url('../images/yavuz-login-products-v1614.webp') center bottom/contain no-repeat!important;
    opacity:.13!important;
    filter:saturate(.92) contrast(1.04)!important;
    pointer-events:none!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-v1588>*{
    position:relative!important;
    z-index:3!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-v1588 h1{
    max-width:760px!important;
    font-size:clamp(28px,2.2vw,36px)!important;
    line-height:1.12!important;
    font-weight:700!important;
    letter-spacing:-.035em!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-v1588 p{
    max-width:760px!important;
    font-size:13px!important;
    line-height:1.55!important;
    font-weight:450!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-search-v1148{
    grid-template-columns:minmax(0,1fr) auto auto!important;
    max-width:780px!important;
    margin-top:17px!important;
    padding:7px!important;
    border-radius:17px!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-search-v1148 input{
    min-width:0!important;
    min-height:44px!important;
    border-radius:12px!important;
    font-size:14px!important;
    font-weight:450!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-search-btn-v1148,
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-clear-btn-v1148{
    min-height:44px!important;
    padding:0 14px!important;
    border-radius:12px!important;
    font-size:11.5px!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-shortcuts-v1148{
    margin-top:11px!important;
    gap:7px!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-shortcuts-v1148 a{
    min-height:32px!important;
    padding:0 11px!important;
    font-size:10.5px!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-clock-v1588{
    min-height:80px!important;
    padding:13px 15px!important;
    border-radius:19px!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-clock-v1588 .mxso-v1580-live-clock{
    font-size:25px!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-kpi-grid-v1588{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-kpi-grid-v1588 article{
    min-height:76px!important;
    padding:11px 12px 10px 15px!important;
    border-radius:17px!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-kpi-grid-v1588 strong{
    font-size:21px!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-yavuz-dashboard-quick-menu-v1611{
    margin-bottom:14px!important;
    padding:13px!important;
    border:1px solid #d8e4ef!important;
    border-radius:20px!important;
    background:rgba(255,255,255,.97)!important;
    box-shadow:0 14px 34px rgba(7,27,58,.065)!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-yavuz-quick-menu-head-v1611{
    margin-bottom:10px!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-yavuz-quick-menu-head-v1611 strong{
    font-size:17px!important;
    font-weight:700!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-yavuz-quick-menu-grid-v1611{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-yavuz-quick-menu-grid-v1611>a{
    min-height:62px!important;
    padding:10px 12px!important;
    border:1px solid #dbe6f1!important;
    border-left-width:4px!important;
    border-radius:13px!important;
    background:#f9fbfe!important;
    box-shadow:none!important;
    transform:none!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-yavuz-quick-menu-grid-v1611>a strong{
    font-size:13px!important;
    font-weight:650!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-yavuz-quick-menu-grid-v1611>a small{
    font-size:10.5px!important;
    line-height:1.3!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-summary-grid-v1588{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:12px!important;
    margin-bottom:14px!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-summary-grid-v1588 .mxso-stat-card{
    min-width:0!important;
    min-height:108px!important;
    border:1px solid #dce6f0!important;
    border-radius:18px!important;
    box-shadow:0 12px 28px rgba(7,27,58,.06)!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-global-search-panel-v1151{
    border-radius:20px!important;
    box-shadow:0 16px 36px rgba(7,27,58,.075)!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-global-search-grid-v1151{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:9px!important;
}
body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-global-search-card-v1151{
    min-width:0!important;
    border-radius:14px!important;
    transform:none!important;
}

@media(max-width:1260px){
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-v1588{grid-template-columns:1fr!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-v1588:after{right:2%!important;opacity:.10!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-side-v1588{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)!important;grid-template-rows:auto!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-yavuz-quick-menu-grid-v1611{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-summary-grid-v1588{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-global-search-grid-v1151{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:900px){
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-standalone-bar{display:grid!important;grid-template-columns:1fr!important;padding:8px!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-standalone-left{width:100%!important;min-width:0!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-standalone-actions{width:100%!important;justify-content:flex-start!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-wrap{width:calc(100% - 16px)!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-v1588{padding:23px 18px!important;border-radius:22px!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-v1588:after{display:none!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-side-v1588{grid-template-columns:1fr!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-kpi-grid-v1588{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-yavuz-quick-menu-grid-v1611{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-summary-grid-v1588{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-global-search-grid-v1151{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:600px){
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-standalone-bar{gap:6px!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-standalone-left span{display:none!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-standalone-actions>*{min-height:34px!important;padding:0 10px!important;font-size:10px!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-wrap{width:calc(100% - 12px)!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-v1588{padding:19px 13px!important;gap:13px!important;border-radius:18px!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-v1588 h1{margin-top:11px!important;font-size:23px!important;line-height:1.16!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-v1588 p{margin-top:8px!important;font-size:11.5px!important;line-height:1.5!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-search-v1148{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:6px!important;
        margin-top:13px!important;
        padding:6px!important;
        border-radius:13px!important;
    }
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-search-v1148 input{
        grid-column:1/-1!important;
        min-height:43px!important;
        width:100%!important;
        font-size:16px!important;
    }
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-search-btn-v1148,
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-clear-btn-v1148{
        width:100%!important;
        min-height:39px!important;
    }
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-shortcuts-v1148{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:6px!important;
    }
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-shortcuts-v1148 a{
        width:100%!important;
        justify-content:center!important;
        text-align:center!important;
        border-radius:10px!important;
    }
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-clock-v1588{
        grid-template-columns:1fr auto!important;
        grid-template-areas:"date status" "time status"!important;
        min-height:70px!important;
        padding:11px 12px!important;
    }
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-clock-v1588 em{justify-self:end!important;align-self:center!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-kpi-grid-v1588{gap:7px!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-kpi-grid-v1588 article{min-height:69px!important;padding:9px 9px 8px 12px!important;border-radius:14px!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-kpi-grid-v1588 span{font-size:9px!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-kpi-grid-v1588 strong{font-size:18px!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-kpi-grid-v1588 small{font-size:9px!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-yavuz-dashboard-quick-menu-v1611{padding:9px!important;border-radius:16px!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-yavuz-quick-menu-head-v1611 span{font-size:11px!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-yavuz-quick-menu-grid-v1611{gap:6px!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-yavuz-quick-menu-grid-v1611>a{min-height:54px!important;padding:8px!important;border-radius:11px!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-yavuz-quick-menu-grid-v1611>a strong{font-size:11.5px!important;line-height:1.25!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-yavuz-quick-menu-grid-v1611>a small{display:none!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-summary-grid-v1588{gap:7px!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-summary-grid-v1588 .mxso-stat-card{min-height:92px!important;border-radius:15px!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-global-search-grid-v1151{grid-template-columns:1fr!important;}
}
@media(max-width:380px){
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-clock-v1588{grid-template-columns:1fr!important;grid-template-areas:"date" "time" "status"!important;}
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-clock-v1588 em{justify-self:start!important;}
}

@media(prefers-reduced-motion:reduce){
    body.mxstockos-public-catalog-page *,
    body[data-mxso-panel="yavuz-plastik-panel"] *{
        scroll-behavior:auto!important;
        animation-duration:.01ms!important;
        animation-iteration-count:1!important;
        transition-duration:.01ms!important;
    }
}

/* =========================================================
   v1.6.57 MOBİL / TABLET KARARLILIK KATMANI
   - Aynı dosyada tutulur; ek CSS zinciri oluşturmaz.
   - Arama, sepet, yetki ve veri kancalarını değiştirmez.
   ========================================================= */
body.mxstockos-public-catalog-page,
body[data-mxso-panel="yavuz-plastik-panel"]{
    -webkit-text-size-adjust:100%!important;
    text-size-adjust:100%!important;
    overscroll-behavior-x:none!important;
}
body.mxstockos-public-catalog-page :where(button,a,input,select,textarea),
body[data-mxso-panel="yavuz-plastik-panel"] :where(button,a,input,select,textarea){
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;
}
body.mxstockos-public-catalog-page .mxstockos-public-product-zone,
body.mxstockos-public-catalog-page .mxstockos-public-search{
    scroll-margin-top:12px!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-card{
    display:flex!important;
    flex-direction:column!important;
    height:100%!important;
    overflow:hidden!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-info{
    display:flex!important;
    flex:1 1 auto!important;
    min-width:0!important;
    flex-direction:column!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-info h3{
    display:-webkit-box!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow-wrap:anywhere!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-info p{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-card-actions{
    margin-top:auto!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-img img{
    user-select:none!important;
    -webkit-user-drag:none!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-pager{
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    flex-wrap:nowrap!important;
    justify-content:flex-start!important;
    overscroll-behavior-inline:contain!important;
    scrollbar-width:thin!important;
    -webkit-overflow-scrolling:touch!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-pager>*{
    flex:0 0 auto!important;
}
body.mxstockos-public-catalog-page .mxstockos-public-alert,
body.mxstockos-public-catalog-page .mxstockos-public-line,
body.mxstockos-public-catalog-page .mxstockos-public-checkout{
    min-width:0!important;
    overflow-wrap:anywhere!important;
}

/* Tablet: üçlü katalog, dengeli dokunma alanları ve tek kolon sepet. */
@media(min-width:761px) and (max-width:1180px){
    body.mxstockos-public-catalog-page .mxstockos-public-catalog-v145{
        padding:14px 14px 44px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-hero{
        border-radius:22px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-grid{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:11px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-img{
        height:126px!important;
        min-height:126px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-info h3{
        min-height:38px!important;
        font-size:14px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-qty button,
    body.mxstockos-public-catalog-page .mxstockos-public-qty input{
        min-height:36px!important;
        height:36px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-add{
        min-height:42px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-cart-lines{
        max-height:360px!important;
    }
}

/* Telefon katalogu: iki kolon korunur, küçük ama rahat dokunulan kartlar. */
@media(max-width:760px){
    body.mxstockos-public-catalog-page{
        padding-bottom:env(safe-area-inset-bottom,0px)!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-catalog-v145{
        padding-left:max(8px,env(safe-area-inset-left,0px))!important;
        padding-right:max(8px,env(safe-area-inset-right,0px))!important;
        padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-header{
        backdrop-filter:none!important;
        -webkit-backdrop-filter:none!important;
        box-shadow:0 7px 18px rgba(7,27,58,.055)!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-hero{
        box-shadow:0 12px 28px rgba(7,43,94,.14)!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-visual{
        min-height:206px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-mobile-copy{
        padding:18px 16px!important;
        gap:5px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-mobile-copy strong{
        max-width:86%!important;
        font-size:22px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-mobile-copy em{
        max-width:82%!important;
        font-size:11.5px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-mobile-copy b{
        min-height:34px!important;
        padding:0 11px!important;
        font-size:11px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-search{
        box-shadow:0 8px 20px rgba(7,27,58,.06)!important;
        contain:layout style!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-search:not(:has(>a))>button{
        grid-column:1/-1!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-search input[type="search"]{
        min-height:50px!important;
        padding-inline:14px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-search button,
    body.mxstockos-public-catalog-page .mxstockos-public-search a{
        min-height:44px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-grid{
        align-items:stretch!important;
        grid-auto-rows:1fr!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-card{
        contain:layout paint style!important;
        contain-intrinsic-size:170px 322px!important;
        box-shadow:0 7px 18px rgba(7,27,58,.065)!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-img{
        height:106px!important;
        min-height:106px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-img img{
        max-height:94px!important;
        filter:none!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-info{
        padding:9px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-info small{
        font-size:9.5px!important;
        line-height:1.2!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-info h3{
        min-height:34px!important;
        font-size:12.75px!important;
        line-height:1.3!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-info p{
        min-height:12px!important;
        font-size:9.5px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-info>strong{
        font-size:14.5px!important;
        line-height:1.2!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-stock{
        min-height:24px!important;
        display:flex!important;
        align-items:center!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-qty{
        grid-template-columns:34px minmax(0,1fr) 34px!important;
        gap:5px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-qty button,
    body.mxstockos-public-catalog-page .mxstockos-public-qty input{
        min-height:36px!important;
        height:36px!important;
        font-size:13px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-add{
        min-height:42px!important;
        padding:0 7px!important;
        font-size:11.25px!important;
        line-height:1.15!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-cart{
        padding:12px!important;
        box-shadow:0 10px 26px rgba(7,27,58,.075)!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-cart-lines{
        max-height:42dvh!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-line{
        grid-template-columns:minmax(0,1fr)!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-line-actions{
        display:grid!important;
        grid-template-columns:36px minmax(0,1fr) 36px 36px!important;
        width:100%!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-line-actions button,
    body.mxstockos-public-catalog-page .mxstockos-public-line-actions input{
        width:100%!important;
        min-height:36px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-checkout input,
    body.mxstockos-public-catalog-page .mxstockos-public-checkout textarea,
    body.mxstockos-public-catalog-page .mxstockos-public-checkout select,
    body.mxstockos-public-catalog-page .mxstockos-public-checkout button{
        font-size:16px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-pager{
        margin-top:12px!important;
        padding:8px 6px 9px!important;
        scroll-snap-type:x proximity!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-pager>*{
        scroll-snap-align:center!important;
        min-height:38px!important;
        height:38px!important;
    }
}
@media(max-width:380px){
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-visual{
        min-height:188px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-mobile-copy strong{
        font-size:20px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-grid{
        gap:6px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-info{
        padding:8px 7px!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-public-qty{
        grid-template-columns:32px minmax(0,1fr) 32px!important;
        gap:4px!important;
    }
}

/* Ana panel: mobil cihazda yatay taşma, klavye ve alt navigasyon dengesi. */
@media(max-width:900px){
    body[data-mxso-panel="yavuz-plastik-panel"]{
        padding-bottom:calc(var(--mxso-v1631-nav-h,64px) + env(safe-area-inset-bottom,0px) + 12px)!important;
    }
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-standalone-bar{
        position:relative!important;
        backdrop-filter:none!important;
        -webkit-backdrop-filter:none!important;
    }
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-standalone-actions{
        scroll-snap-type:x proximity!important;
        scrollbar-width:none!important;
        -ms-overflow-style:none!important;
        padding-bottom:3px!important;
    }
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-standalone-actions::-webkit-scrollbar{
        display:none!important;
    }
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-standalone-actions>*{
        scroll-snap-align:start!important;
    }
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-v1588{
        min-height:0!important;
        box-shadow:0 14px 32px rgba(7,27,58,.14)!important;
    }
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-v1588 :where(input,button,a){
        touch-action:manipulation!important;
    }
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-summary-grid-v1588 .mxso-stat-card,
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-kpi-grid-v1588 article,
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-yavuz-quick-menu-grid-v1611>a,
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-global-search-card-v1151{
        contain:layout paint style!important;
        box-shadow:0 7px 18px rgba(7,27,58,.055)!important;
    }
}

@media(max-width:600px){
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-standalone-left strong{
        font-size:13px!important;
    }
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-standalone-actions>*{
        min-height:38px!important;
        font-size:10.5px!important;
    }
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-v1588{
        margin-bottom:10px!important;
    }
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-search-v1148 input{
        min-height:48px!important;
    }
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-search-btn-v1148,
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-clear-btn-v1148{
        min-height:42px!important;
    }
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-hero-shortcuts-v1148 a{
        min-height:40px!important;
    }
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-kpi-grid-v1588 article,
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-summary-grid-v1588 .mxso-stat-card{
        overflow:hidden!important;
    }
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-summary-grid-v1588 .mxso-stat-card :where(strong,span,small),
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-kpi-grid-v1588 article :where(strong,span,small){
        overflow-wrap:anywhere!important;
    }
    body[data-mxso-panel="yavuz-plastik-panel"] .mxso-dashboard-global-search-panel-v1151{
        border-radius:16px!important;
        box-shadow:0 9px 22px rgba(7,27,58,.06)!important;
    }
}

/* v1.6.31 mobil çekirdeğiyle aynı özgüllükte; eski yatay quick menu kuralını güvenle ezer. */
@media(max-width:600px){
    html.mxso-v1631-compact body[data-mxso-panel="yavuz-plastik-panel"] .mxso-yavuz-quick-menu-grid-v1611{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        grid-auto-flow:row!important;
        grid-auto-columns:auto!important;
        width:100%!important;
        overflow:visible!important;
        padding:0!important;
        scroll-snap-type:none!important;
    }
    html.mxso-v1631-compact body[data-mxso-panel="yavuz-plastik-panel"] .mxso-yavuz-quick-menu-grid-v1611>a{
        min-height:58px!important;
        scroll-snap-align:none!important;
    }
}

/* Sağ hızlı işlem çekmecesi: dinamik viewport, güvenli alan ve klavye davranışı. */
@media(max-width:1100px){
    html.mxso-v1631-compact body[data-mxso-panel="yavuz-plastik-panel"] .mxso-floating-quick-toggle{
        right:max(10px,env(safe-area-inset-right,0px))!important;
        bottom:calc(var(--mxso-v1631-nav-h,64px) + env(safe-area-inset-bottom,0px) + 10px)!important;
        min-height:48px!important;
        border-radius:999px!important;
        box-shadow:0 10px 24px rgba(7,27,58,.18)!important;
    }
    html.mxso-v1631-compact body[data-mxso-panel="yavuz-plastik-panel"] .mxso-right-rail.mxso-quick-drawer{
        height:min(76dvh,680px)!important;
        max-height:calc(100dvh - var(--mxso-v1631-nav-h,64px) - env(safe-area-inset-bottom,0px) - 6px)!important;
        padding:8px max(8px,env(safe-area-inset-right,0px)) 8px max(8px,env(safe-area-inset-left,0px))!important;
        contain:layout paint style!important;
        box-shadow:0 -16px 44px rgba(7,27,58,.18)!important;
    }
    html.mxso-v1631-compact body[data-mxso-panel="yavuz-plastik-panel"] .mxso-right-rail.mxso-quick-drawer .mxso-quickbar-search-v1149{
        padding-top:4px!important;
        background:#f7faff!important;
    }
    html.mxso-v1631-compact body[data-mxso-panel="yavuz-plastik-panel"] .mxso-right-rail.mxso-quick-drawer .mxso-quickbar-search-v1149 input{
        min-height:46px!important;
        font-size:16px!important;
    }
    html.mxso-v1631-compact body[data-mxso-panel="yavuz-plastik-panel"] .mxso-quickbar-lazy-v1655 .mxso-quickbar-categories-v1655{
        scroll-snap-type:x proximity!important;
        scrollbar-width:none!important;
    }
    html.mxso-v1631-compact body[data-mxso-panel="yavuz-plastik-panel"] .mxso-quickbar-lazy-v1655 .mxso-quickbar-categories-v1655::-webkit-scrollbar{
        display:none!important;
    }
    html.mxso-v1631-compact body[data-mxso-panel="yavuz-plastik-panel"] .mxso-quickbar-lazy-v1655 .mxso-quickbar-category-button-v1655{
        min-height:36px!important;
        scroll-snap-align:start!important;
    }
    html.mxso-v1631-compact body[data-mxso-panel="yavuz-plastik-panel"] .mxso-right-rail.mxso-quick-drawer .mxso-quickbar-item{
        min-height:64px!important;
    }
    html.mxso-v1631-keyboard-open body[data-mxso-panel="yavuz-plastik-panel"] .mxso-right-rail.mxso-quick-drawer{
        bottom:0!important;
        height:min(100dvh,620px)!important;
        max-height:100dvh!important;
        border-radius:18px 18px 0 0!important;
    }
}

@media(max-width:420px){
    html.mxso-v1631-phone body[data-mxso-panel="yavuz-plastik-panel"] .mxso-right-rail.mxso-quick-drawer .mxso-quickbar-actions{
        gap:6px!important;
    }
    html.mxso-v1631-phone body[data-mxso-panel="yavuz-plastik-panel"] .mxso-right-rail.mxso-quick-drawer .mxso-quickbar-item{
        min-height:60px!important;
        padding:7px!important;
    }
    html.mxso-v1631-phone body[data-mxso-panel="yavuz-plastik-panel"] .mxso-right-rail.mxso-quick-drawer .mxso-quickbar-item strong{
        font-size:11.25px!important;
    }
}

@media(orientation:landscape) and (max-height:520px) and (max-width:1100px){
    html.mxso-v1631-compact body[data-mxso-panel="yavuz-plastik-panel"] .mxso-right-rail.mxso-quick-drawer{
        height:calc(100dvh - 4px)!important;
        max-height:calc(100dvh - 4px)!important;
        bottom:0!important;
        border-radius:16px 16px 0 0!important;
    }
    body.mxstockos-public-catalog-page .mxstockos-yavuz-catalog-visual{
        min-height:158px!important;
    }
}
