/* Amz Consultors: site-wide additions (mobile layout, form states) */
x-dc{display:none!important}
.mnav-btn{display:none}
button[data-sending]{opacity:.6;cursor:progress!important}
#amz-toast{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;margin:0 auto;max-width:520px;background:#1d1f20;color:#fff;padding:14px 16px;font:500 15px/1.45 Barlow,system-ui,sans-serif;border-left:4px solid #ef8f1c;box-shadow:0 14px 36px rgba(29,31,32,.3)}
#amz-toast a{color:#ffc27a}
img{max-width:100%}

@media (max-width:860px){
  header[data-screen-label="Nav"]>div:first-child{gap:10px 12px!important;padding:10px 16px!important}
  header[data-screen-label="Nav"]{max-height:100vh;overflow-y:auto}
  .mnav-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#fff;border:1px solid rgba(29,31,32,.2);color:#1d1f20;cursor:pointer;flex:none}
  .mnav-btn svg{width:22px;height:22px;display:block}
  .mnav-btn .x{display:none}
  html.mnav-open .mnav-btn .x{display:block}
  html.mnav-open .mnav-btn .bars{display:none}
  header[data-screen-label="Nav"]>div:first-child>nav,
  header[data-screen-label="Nav"]>div:first-child>a.blueprint{display:none!important}
  html.mnav-open header[data-screen-label="Nav"]>div:first-child>nav{display:flex!important;flex-direction:column;align-items:stretch!important;flex-basis:100%;gap:0!important;font-size:17px!important}
  html.mnav-open header[data-screen-label="Nav"]>div:first-child>nav>*{padding:13px 0;border-top:1px solid rgba(29,31,32,.1)}
  header[data-screen-label="Nav"] nav>div>button{font-size:17px!important;width:100%;justify-content:space-between}
  header[data-screen-label="Nav"] nav>a{font-size:15px!important}
  header[data-screen-label="Nav"] nav>div>div{position:static!important;padding-top:8px!important}
  header[data-screen-label="Nav"] nav>div>div>div{min-width:0!important;box-shadow:none!important;border:0!important;background:transparent!important;padding:0 0 0 10px!important}
  html.mnav-open header[data-screen-label="Nav"]>div:first-child>a.blueprint{display:flex!important;flex-basis:100%;justify-content:center;margin-bottom:6px}
  input,select,textarea{font-size:16px!important;max-width:100%}
  table{display:block;overflow-x:auto;max-width:100%}
  header[data-screen-label="Nav"]>div:nth-child(2)>div{flex-wrap:nowrap!important;overflow-x:auto;white-space:nowrap;padding:0 8px!important;scrollbar-width:none}
  header[data-screen-label="Nav"]>div:nth-child(2)>div::-webkit-scrollbar{display:none}
}
