/* Chrome'da mevcut mobil tasarımı bozmadan düzenleyen güvenli katman. */
html,body{max-width:100%;overflow-x:hidden}
#content{min-width:0}

@media (min-width:851px){
  body{background:#f5f2f1}
  #app>header{height:72px;padding:0 22px;background:#fff;border-bottom:1px solid #eadfdd}
  #app>header .header-logo-v8 img{width:210px;max-width:210px;height:48px;object-fit:contain;object-position:left center}
  #app>header .header-logo-v8>div{display:none}
  #app>header .menu{display:none}
  #app>.layout{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:calc(100vh - 72px)}
  #app nav#nav{position:sticky;top:72px;display:block;height:calc(100vh - 72px);padding:15px 11px;overflow-y:auto;background:#8f0f16}
  #app nav#nav button{margin:2px 0;padding:11px 12px;border-radius:9px;font-size:12px}
  #app nav#nav button.active{background:#ffffff22;color:#fff;font-weight:850}
  #app main#content{width:100%;max-width:1260px;min-width:0;margin:0 auto;padding:22px 24px 82px}
  #content>.head,#content .v24-page>.head{margin-bottom:16px}
  #content .cards,#content .v12-grid,#content .v15-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
  #content .wide,#content .v12-span-2,#content .dashboard-flow-v21{grid-column:1/-1}
  #content .card,#content .v24-section{min-width:0}
  #content .table{max-width:100%;overflow:auto}
  #content table{width:100%}
  #content img{max-width:100%}
  #quickDockV20{left:calc(50% + 122px);width:min(700px,calc(100% - 300px))}
  #quickDockV20.form-safe-v20{right:18px;left:auto;width:94px;transform:none}

  /* Sipariş ve teklif formları mobil görünümün düzenli geniş hali. */
  #content .v46-order-page,#content .v46-quotes-page{width:100%;max-width:1120px;margin:0 auto}
  #content .v46-order-page form.v46-order-shell,#content .v46-quotes-page form.v46-quote-shell{display:grid;width:100%;max-width:none;margin:0;padding:0;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start;border:0;background:transparent;box-shadow:none}
  #content .v46-order-main,#content .v46-quote-main{display:grid;min-width:0;gap:13px}
  #content .v46-order-section{min-width:0}
  #content .v46-order-summary,#content .v46-quote-check{position:sticky;top:88px;width:100%;min-width:0}
  #content .v46-order-customer-grid{grid-template-columns:180px minmax(0,1fr)}
  #content .v46-quote-customer-grid{grid-template-columns:1fr 1fr}
  #content .v46-order-page .order-row{width:100%}
  #content .v46-quote-history{width:100%;margin-top:14px}
}

@media (min-width:851px) and (max-width:1100px){
  #app>.layout{grid-template-columns:220px minmax(0,1fr)}
  #app main#content{padding-right:18px;padding-left:18px}
  #content .v46-order-page form.v46-order-shell,#content .v46-quotes-page form.v46-quote-shell{grid-template-columns:1fr}
  #content .v46-order-summary,#content .v46-quote-check{position:static}
  #quickDockV20{left:calc(50% + 110px);width:min(620px,calc(100% - 270px))}
}

@media (max-width:850px){
  #app main#content{width:100%;max-width:none;overflow:hidden}
  #content .card,#content .v24-section,#content .table{max-width:100%}
}

@media print{#quickDockV20{display:none!important}}
