/* Softer shadows site-wide cards */
.mp-pcard, .mp-account-main, .mp-acc-row, .mp-ck-card, .search-sheet {
  box-shadow: 0 10px 30px rgba(0,0,0,.06) !important;
}
.mp-pcard:hover {
  box-shadow: 0 16px 40px rgba(0,0,0,.12) !important;
}

/* Account mobile polish */
@media (max-width: 860px) {
  .mp-account { padding: 12px 0 90px !important; }
  .mp-account-main {
    padding: 16px !important;
    border-radius: 16px !important;
  }
  .mp-acc-stats { grid-template-columns: 1fr 1fr 1fr !important; gap: 8px !important; }
  .mp-acc-stats strong { font-size: 16px !important; }
  .mp-acc-cards { grid-template-columns: 1fr !important; }
  .mp-account-side {
    box-shadow: 12px 0 40px rgba(0,0,0,.35) !important;
  }
  .mp-acc-menu-btn {
    width: 100% !important;
    border-radius: 14px !important;
    min-height: 46px !important;
  }
}
.mp-acc-quick {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-bottom: 18px;
}
.mp-acc-quick a {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 14px;
  background: #0a0a0a;
  color: #fff;
  border-radius: 14px;
  text-decoration: none;
  font-size: 12px;
  font-weight: 800;
  box-shadow: 0 8px 24px rgba(0,0,0,.15);
}
.mp-acc-quick a svg {
  width: 18px;
  height: 18px;
  stroke: currentColor;
  flex-shrink: 0;
}
.mp-acc-addr-box {
  background: #f6f6f6;
  border-radius: 14px;
  padding: 14px 16px;
  margin-bottom: 18px;
  font-size: 13px;
  line-height: 1.7;
  color: #444;
  border: 1px solid #eee;
}
.mp-acc-addr-box strong { display: block; color: #111; margin-bottom: 4px; }
