/* Login/Minha Conta V2 – DNN Company */
:root{
  --dnn-mint:#35D0C4;
  --dnn-dark:#0f172a;
  --dnn-light:#f1f5f9;
}
body.woocommerce-account .dnn-auth,
body.woocommerce-account .dnn-dashboard{font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif}

/* LOGIN */
.dnn-auth{max-width:980px;margin:48px auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}
@media(max-width:900px){.dnn-auth{grid-template-columns:1fr}}
.dnn-auth .card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 30px rgba(2,8,23,.07);padding:24px}
.dnn-auth h2{margin:.2rem 0 1rem 0;font-weight:900}
.dnn-auth .brand{display:flex;align-items:center;gap:10px;font-weight:900;color:var(--dnn-dark)}
.dnn-auth .brand .logo{width:34px;height:34px;border-radius:10px;background:var(--dnn-mint);display:grid;place-items:center;color:#002b2b;font-weight:900}

/* DASHBOARD */
.dnn-dashboard{max-width:1200px;margin:24px auto;padding:0 12px}
.dnn-hello{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 18px}
.dnn-hello .title{font-size:1.4rem;font-weight:900}
.dnn-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}
.dnn-cards{grid-column:span 8}
.dnn-news {grid-column:span 4}
@media(max-width:1024px){.dnn-cards{grid-column:span 12}.dnn-news{grid-column:span 12}}

.dnn-cards .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}
.dnn-card{
  background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;min-height:110px;
  box-shadow:0 10px 30px rgba(2,8,23,.06);display:flex;flex-direction:column;gap:8px
}
.dnn-card .big{font-size:1.05rem;font-weight:900;color:#0f172a}
.dnn-card .muted{color:#64748b}

/* Novidades */
.dnn-widget{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px}
.dnn-news .item{border-bottom:1px solid #e5e7eb;padding:10px 0}
.dnn-news .item:last-child{border-bottom:0}
.dnn-news .meta{font-size:.8rem;color:#64748b}
.dnn-news .like{display:inline-flex;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:999px;padding:4px 10px;cursor:pointer}

/* Woo fixes */
.woocommerce-account .woocommerce{border:0;background:transparent}
.woocommerce-account .woocommerce-MyAccount-navigation{display:none}
