:root{--amn-sheet2:loaded}
/* Amana Scania — late overrides. Loaded after amana-ux.css so these always win.
   Theme palette only: navy #151A3F, deep navy #0F1330, gold #F2B21B, gold dark #B3820C,
   body #4A4D63, muted #8B8D99, lines #E6E6E2 / #EEEEEA, off-white #FBFBFA. */

/* Send quote request sits under the right-hand column only */
.fluentform .ff_submit_btn_wrapper,
.fluentform .ff-el-group.ff_submit_btn_wrapper,
.fluentform .amn-submit {
  width: auto !important;
  margin: 6px 0 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* Inert submit uses theme neutrals — no blue */
.fluentform .ff-btn-submit[disabled],
.fluentform .ff-btn-submit[disabled]:hover,
.fluentform .ff-btn-submit[disabled]:focus,
.fluentform .ff_btn_style[disabled],
.fluentform .ff_btn_style[disabled]:hover {
  background: #EEEEEA !important;
  background-color: #EEEEEA !important;
  color: #8B8D99 !important;
  border: 0 !important;
  box-shadow: none !important;
  cursor: not-allowed !important;
}

/* Truck-brand trigger: theme hover / focus, never the browser blue */
.amn-brand-trigger:hover {
  background: #FFFFFF !important;
  border-color: #151A3F !important;
  color: #151A3F !important;
}
.amn-brand-trigger:hover .amn-brand-caret { border-top-color: #151A3F !important; }
.amn-brand-trigger:focus,
.amn-brand-trigger:focus-visible {
  outline: none !important;
  border-color: #151A3F !important;
  box-shadow: none !important;
}
.amn-brand-trigger.amn-picked:hover { border-color: #B3820C !important; }

.amn-brand-tile:hover,
.amn-brand-tile:focus,
.amn-brand-tile:focus-visible {
  background: #FDFAF1 !important;
  outline: none !important;
}

/* Form controls: theme-coloured states only */
.fluentform .ff-el-form-control:hover { border-color: #C9C9C2 !important; }
.fluentform .ff-el-form-control:focus,
.fluentform .ff-el-form-control:focus-visible,
.fluentform select:focus,
.fluentform textarea:focus {
  border-color: #151A3F !important;
  box-shadow: none !important;
  outline: none !important;
}
.fluentform .ff-el-form-control:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 60px #FBFBFA inset !important;
  -webkit-text-fill-color: #151A3F !important;
}

/* Add-part button when blocked */
.amn-addpart:disabled,
.amn-addpart:disabled:hover {
  background: #FBFBFA !important;
  color: #8B8D99 !important;
  border-color: #E6E6E2 !important;
  cursor: not-allowed !important;
}

@media (max-width: 1024px) {
  .fluentform .ff_submit_btn_wrapper,
  .fluentform .ff-el-group.ff_submit_btn_wrapper,
  .fluentform .amn-submit {
    width: auto !important;
    padding: 0 !important;
  }
}
@media (max-width: 600px) {
  .fluentform .ff_submit_btn_wrapper,
  .fluentform .ff-el-group.ff_submit_btn_wrapper,
  .fluentform .amn-submit {
    padding: 0 !important;
  }
}

/* ---- Mobile: management drawer stays a single column, no sideways scroll ---- */
.amn-drawer{overflow-x:hidden!important}
.amn-drawer .e-con,.amn-drawer .e-con-inner,.amn-drawer .elementor-widget{max-width:100%!important;min-width:0!important}
.amn-drawer .elementor-widget-text-editor,.amn-drawer .elementor-heading-title{overflow-wrap:anywhere;word-break:break-word}
.amn-drawer .elementor-element-mgmt-grid{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important}
.amn-drawer .elementor-element-mgmt-grid > .e-con{width:100%!important;--width:100%!important;flex:0 0 auto!important}
@media(max-width:600px){
.amn-drawer .elementor-element-mgcard23{display:flex!important;flex-direction:column!important;align-items:flex-start!important;row-gap:8px!important}
.amn-drawer .elementor-element-mgcard23 > .elementor-widget-image{grid-row:auto!important;grid-column:auto!important}
.amn-drawer .elementor-element-mgcard23 > .elementor-widget-image img{width:92px!important}
.amn-drawer .elementor-element-mgcard23 > .elementor-widget-heading,.amn-drawer .elementor-element-mgcard23 > .elementor-widget-text-editor{grid-column:auto!important;width:100%!important}
.amn-drawer .elementor-element-mgcard24{display:flex!important;flex-direction:column!important;align-items:flex-start!important;row-gap:8px!important}
.amn-drawer .elementor-element-mgcard24 > .elementor-widget-image{grid-row:auto!important;grid-column:auto!important}
.amn-drawer .elementor-element-mgcard24 > .elementor-widget-image img{width:92px!important}
.amn-drawer .elementor-element-mgcard24 > .elementor-widget-heading,.amn-drawer .elementor-element-mgcard24 > .elementor-widget-text-editor{grid-column:auto!important;width:100%!important}
.amn-drawer .elementor-element-mgcard25{display:flex!important;flex-direction:column!important;align-items:flex-start!important;row-gap:8px!important}
.amn-drawer .elementor-element-mgcard25 > .elementor-widget-image{grid-row:auto!important;grid-column:auto!important}
.amn-drawer .elementor-element-mgcard25 > .elementor-widget-image img{width:92px!important}
.amn-drawer .elementor-element-mgcard25 > .elementor-widget-heading,.amn-drawer .elementor-element-mgcard25 > .elementor-widget-text-editor{grid-column:auto!important;width:100%!important}
}

/* ---- Mobile menu: drop the empty dropdown panels that leave gaps ---- */
.e-n-menu-content > .e-con:not(:has(.elementor-widget)){display:none!important}
.e-n-menu-content > div:not(:has(.elementor-widget)):empty{display:none!important}
@media(max-width:1024px){
.amn-mainnav .e-n-menu-wrapper,.amn-topctry .e-n-menu-wrapper{max-width:100vw}
.amn-mainnav .e-n-menu-content,.amn-topctry .e-n-menu-content{padding:0!important}
.amn-brandtile{min-width:0!important;width:calc(50% - 1px)!important}
.elementor-element-bmrow001{padding:0!important}
}
@media(max-width:767px){
.amn-mainnav .e-n-menu-title,.amn-topctry .e-n-menu-title{width:100%}
.amn-mainnav .e-n-menu-heading,.amn-topctry .e-n-menu-heading{width:100%;gap:0!important}
.amn-brandtile{width:100%!important}
}
