/* Container styling for dashboard content blocks */

/* Main message container------------------------------------------------------------- */
#block-danland-views-block-user-dashboard-message {
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 15px;
  margin-bottom: 20px;
  background-color: #fff;
}

/* Dashboard menu block, container-------------------------------------- */
#block-danland-profiledashboardmenu {
  background: #f0f4ff;
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 0px 20px;
  margin-bottom: 20px;
}

/* Keep your existing horizontal menu styles */
#block-danland-profiledashboardmenu ul.main-navigation-menu {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

#block-danland-profiledashboardmenu ul.main-navigation-menu li.menu-item {
  margin-right: 20px !important;
  margin-bottom: 0 !important;
  font-weight: bold
}

#block-danland-profiledashboardmenu ul.main-navigation-menu li.menu-item:last-child {
  margin-right: 0 !important;
}

#block-danland-profiledashboardmenu ul.main-navigation-menu li.menu-item a {
  display: inline-block;
  padding: 4px 12px;
  text-decoration: none;
  border-radius: 0px;
  transition: background-color 0.2s;
}

/* Target your specific menu block------------------------------------------------- */
#block-danland-profiledashboardmenu ul.main-navigation-menu li.menu-item {
  margin-right: 10px !important; /* Space between items */
  margin-bottom: 0 !important;
}

#block-danland-profiledashboardmenu ul.main-navigation-menu li.menu-item:last-child {
  margin-right: 0 !important;
}

/* User Dashboard Submissions Page sort bar -------------------------------------------------*/
#views-exposed-form-user-dashboard-submissions-user-dashboard-submissions{
  background:#f0f4ff !important;
  border:1px solid #ccc !important;
  border-radius:6px !important;
  padding:6px 12px !important;
  margin:20px 0 16px 0 !important;
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  flex-wrap:wrap !important;       /* tidy on smaller widths */
  max-width:720px !important;
  box-sizing:border-box !important;
}

/* Inline label + control groups */
#views-exposed-form-user-dashboard-submissions-user-dashboard-submissions .form-item{
  display:flex !important;
  align-items:center !important;
  gap:16px !important;
  margin:0 !important;
  padding:0 !important;
}

#views-exposed-form-user-dashboard-submissions-user-dashboard-submissions .form-item label{
  margin:0 !important;
  font-weight:700 !important;
  color:#4a5568 !important;
}

/* Selects */
#views-exposed-form-user-dashboard-submissions-user-dashboard-submissions select.form-select{
  height:28px !important;
  line-height:26px !important;
  padding:0 12px !important;
  font-size:16px !important;
  min-width:400px !important;
  display:inline-flex !important;
  align-items:center !important;
}

/* Apply/Reset buttons */
#views-exposed-form-user-dashboard-submissions-user-dashboard-submissions .form-actions{
  margin:0 !important;
  padding:0 !important;
}

#views-exposed-form-user-dashboard-submissions-user-dashboard-submissions .form-actions .button,
#views-exposed-form-user-dashboard-submissions-user-dashboard-submissions input[type="submit"]{
  height:28px !important;
  line-height:26px !important;
  padding:0 16px !important;
  font-size:16px !important;
  font-weight:700 !important;
  border:1px solid #cbd5e1 !important;
  border-radius:6px !important;
  background:#ffffff !important;
  box-shadow:none !important;
  display:inline-flex !important;
  align-items:center !important;
}

#views-exposed-form-user-dashboard-submissions-user-dashboard-submissions .form-actions .button:hover,
#views-exposed-form-user-dashboard-submissions-user-dashboard-submissions input[type="submit"]:hover{
  background:#eef2ff !important;
  border-color:#a5b4fc !important;
}

/* Kill stray hr/margins the theme injects */
#views-exposed-form-user-dashboard-submissions-user-dashboard-submissions hr,
#views-exposed-form-user-dashboard-submissions-user-dashboard-submissions::before,
#views-exposed-form-user-dashboard-submissions-user-dashboard-submissions::after{
  display:none !important;
  content:none !important;
}

/* Dashboard submissions-------------------------------------------- */
.card-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 16px 20px;
  margin-bottom: 16px;
}

.card-main {
  flex: 1;
}

.card-title {
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 6px;
  color: #2c3e50;
}

.card-meta {
  font-size: 0.9rem;
  color: #666;
}

.card-actions {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-left: 20px;
}

.card-actions .btn {
  display: inline-block;
  padding: 6px 12px;
  font-size: 0.85rem;
  font-weight: 500;
  border-radius: 6px;
  text-decoration: none;
  color: #fff !important;
}

.card-actions .btn-primary {
  background: #3498db;
  padding: 8px 20px !important;
}

.card-actions .btn-primary:hover {
  background: #2980b9;
}

.card-actions .btn-danger {
  background-color: #723882 !important;
  border-radius: 6px !important;
  color: #fff !important;
  border: none !important;
  padding: 8px 20px !important;
}

.card-actions .btn-danger:hover {
  background: #2980b9;
}

/* User Submissions menu block, container-------------------------------------- */
#block-danland-usersubmissionsmenu {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 10px 25px 0px 25px;
  margin-bottom: 20px;
}

/* Horizontal menu styles */
#block-danland-usersubmissionsmenu ul.main-navigation-menu {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0px 0 !important;
}

#block-danland-usersubmissionsmenu ul.main-navigation-menu li.menu-item {
  list-style: none !important;
  margin-right: 20px !important;
  margin-bottom: 0 !important;
  font-weight: bold;
}

#block-danland-usersubmissionsmenu ul.main-navigation-menu li.menu-item:last-child {
  margin-right: 0 !important;
}

#block-danland-usersubmissionsmenu ul.main-navigation-menu li.menu-item a {
  display: inline-block;
  padding: 4px 0px;
  text-decoration: none;
  border-radius: 0px;
  transition: background-color 0.2s;
}

/* Style the menu title to match the Sort label */
#block-danland-usersubmissionsmenu .block-title {
  margin: 0 !important;
  font-weight: 700 !important;
  color: #4a5568 !important;
  font-size: 16px !important; /* Adjust this value as needed */
}

/* Reduce margin between user header and dashboard menu */
.user-header-box {
  margin-bottom: 15px !important; /* Adjust this value - try 10px, 5px, or 0px */
}

#block-danland-profiledashboardmenu {
  margin-top: 0 !important;
}

