
/* MOLLED PREMIUM DASHBOARD V8 */

@media(min-width:901px) {
  .molled-layout-v8 {
    display:grid !important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    grid-template-areas:
      "welcome welcome"
      "actions announcements"
      "slider stats"
      "bottom bottom"
      "design design" !important;
    gap:18px !important;
    align-items:start !important;
  }

  .molled-layout-v8 > * {
    min-width:0 !important;
    max-width:none !important;
    margin-left:0 !important;
    margin-right:0 !important;
    order:0 !important;
  }

  .molled-layout-v8 > .dealer-welcome {
    grid-area:welcome !important;
  }

  .molled-layout-v8 > .dealer-primary-actions {
    grid-area:actions !important;
  }

  .molled-layout-v8 > .molled-dealer-announcements {
    grid-area:announcements !important;
  }

  .molled-layout-v8 > .dealer-slider {
    grid-area:slider !important;
  }

  .molled-layout-v8 > .dealer-stat-grid {
    grid-area:stats !important;
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:12px !important;
  }

  .molled-layout-v8 > .dealer-bottom-grid {
    grid-area:bottom !important;
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:18px !important;
  }

  .molled-layout-v8 > .molled-design-tools {
    grid-area:design !important;
    width:100% !important;
  }

  .molled-layout-v8 .molled-design-grid {
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:14px !important;
  }
}

@media(max-width:900px) {
  .molled-layout-v8 {
    display:flex !important;
    flex-direction:column !important;
    gap:16px !important;
  }

  .molled-layout-v8 > * {
    width:100% !important;
  }

  .molled-layout-v8 .dealer-bottom-grid {
    grid-template-columns:1fr !important;
  }

  .molled-layout-v8 .molled-design-grid {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:12px !important;
  }
}

@media(max-width:480px) {
  .molled-layout-v8 .molled-design-grid {
    grid-template-columns:1fr !important;
  }
}

/* MOLLED DESIGN CARDS V9 */

.molled-design-tools {
  width:100%;
  box-sizing:border-box;
  padding:24px !important;
  background:#fff !important;
  border:1px solid #e5d9bc !important;
  border-radius:18px !important;
}

.molled-design-tools h2 {
  margin:0 0 10px !important;
  font-size:22px !important;
  font-weight:800 !important;
  color:#26374d !important;
}

.molled-design-tools > p {
  margin:0 0 22px !important;
  color:#68788d !important;
}

.molled-design-grid {
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:16px !important;
}

.molled-design-item {
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:10px !important;
  min-width:0 !important;
  min-height:175px !important;
  padding:22px !important;
  background:#f8faff !important;
  border:1px solid #e1e7f1 !important;
  border-radius:15px !important;
  box-sizing:border-box !important;
  text-decoration:none !important;
  color:#26374d !important;
  transition:transform .2s,box-shadow .2s,border-color .2s;
}

.molled-design-item:hover {
  transform:translateY(-3px);
  border-color:#b8c9e4 !important;
  box-shadow:0 10px 24px rgba(25,49,82,.09);
}

.molled-design-icon {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:44px !important;
  height:44px !important;
  border-radius:12px !important;
  background:#e8effc !important;
  color:#2458a2 !important;
  font-size:24px !important;
}

.molled-design-item strong {
  font-size:15px !important;
  line-height:1.4 !important;
  color:#1b304e !important;
}

.molled-design-item small {
  font-size:12px !important;
  line-height:1.6 !important;
  color:#68788d !important;
}

@media(max-width:1100px) {
  .molled-design-grid {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

@media(max-width:600px) {
  .molled-design-tools {
    padding:16px !important;
  }
  .molled-design-grid {
    grid-template-columns:1fr !important;
  }
}


/* molled-payments-fullwidth-20261113 */
body.molled-payments-fullwidth .dealer-content {
  display:block !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}

body.molled-payments-fullwidth .dealer-payment-page {
  display:block !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}

body.molled-payments-fullwidth .dealer-easy-hero.payments {
  width:100% !important;
  max-width:none !important;
  box-sizing:border-box !important;
}

body.molled-payments-fullwidth .dealer-main {
  flex:1 1 auto !important;
  min-width:0 !important;
  width:100% !important;
}

body.molled-payments-fullwidth .dealer-payment-page > * {
  max-width:none !important;
  box-sizing:border-box !important;
}
