.elementor-13262 .elementor-element.elementor-element-abd5615 > .elementor-widget-container{background-color:#0D2B5B;}.elementor-13262 .elementor-element.elementor-element-abd5615 .elementor-nav-menu--main .elementor-item{color:#E6EDF7;fill:#E6EDF7;}.elementor-13262 .elementor-element.elementor-element-abd5615 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-13262 .elementor-element.elementor-element-abd5615 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-13262 .elementor-element.elementor-element-abd5615 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-13262 .elementor-element.elementor-element-abd5615 .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-13262 .elementor-element.elementor-element-abd5615 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-13262 .elementor-element.elementor-element-abd5615 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#173D70;}.elementor-13262 .elementor-element.elementor-element-abd5615 .e--pointer-framed .elementor-item:before,
					.elementor-13262 .elementor-element.elementor-element-abd5615 .e--pointer-framed .elementor-item:after{border-color:#173D70;}.elementor-13262 .elementor-element.elementor-element-abd5615 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-13262 .elementor-element.elementor-element-abd5615 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#1C4E8E;}.elementor-13262 .elementor-element.elementor-element-abd5615 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-13262 .elementor-element.elementor-element-abd5615 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#1C4E8E;}.elementor-13262 .elementor-element.elementor-element-4a7c30f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-13262 .elementor-element.elementor-element-4a7c30f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-13262 .elementor-element.elementor-element-4a7c30f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-13262 .elementor-element.elementor-element-4a7c30f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13262 .elementor-element.elementor-element-1f658ff{width:100%;max-width:100%;}.elementor-13262 .elementor-element.elementor-element-1f658ff > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-13262 .elementor-element.elementor-element-9a5613d{width:21.241%;}.elementor-13262 .elementor-element.elementor-element-4a7c30f{width:78.424%;}}/* Start custom CSS *//* === Container === */
.rcpga-group-dashboard {
    background-color: #F9FAFC;
    padding: 5px 32px 32px 32px;
    border-radius: 12px;
    font-family: 'Segoe UI', sans-serif;
    color: #2D3A4B;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.04);
    max-width: 960px;
    margin: 0px auto;
}
form#rcpga-group-create-form {
    padding: 10px 32px 32px 32px;
}
/* === Headings === */
.rcpga-group-dashboard h2,
.rcpga-group-dashboard h3 {
  color: #1C4E8E;
  font-weight: 600;
  margin-bottom: 16px;
  font-size: 20px;
  border-bottom: 1px solid #DDE6F0;
  padding-bottom: 6px;
}

/* === Paragraph === */
.rcpga-group-dashboard p {
  margin-bottom: 16px;
  font-size: 15px;
}

/* === Table === */
.group-accounts-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 20px;
  background: #ffffff;
  border-radius: 6px;
  overflow: hidden;
  font-size: 15px;
}

.group-accounts-table th {
  background: #EAF2FB;
  text-align: left;
  padding: 12px;
  color: #1C3C6B;
}

.group-accounts-table td {
  padding: 12px;
  border-top: 1px solid #F0F4F8;
}

/* === Filter Links === */
#rcpga-group-members-list-roles-filter li a {
  text-decoration: none;
  font-weight: 500;
  color: #2874D9;
  padding: 6px 10px;
  border-radius: 6px;
  transition: 0.2s;
}

#rcpga-group-members-list-roles-filter li a:hover {
  background: #EAF2FB;
}

/* === Search Form === */
#rcpga-members-search {
  float: right;
  display: flex;
  align-items: center;
  gap: 10px;
}

#rcpga-members-search input[type="search"] {
  padding: 10px 14px;
  font-size: 14px;
  border: 1px solid #DDE6F0;
  border-radius: 6px;
  width: 200px;
}

#rcpga-members-search .button {
  background: #2874D9;
  border: none;
  color: #fff;
  padding: 10px 16px;
  border-radius: 6px;
  cursor: pointer;
  font-size: 14px;
}

#rcpga-members-search .button:hover {
  background: #1C4E8E;
}

/* === Forms === */
.rcp_form input[type="text"],
.rcp_form input[type="email"],
.rcp_form input[type="password"],
.rcp_form input[type="file"],
.rcp_form select,
.rcp_form textarea {
  width: 100%;
  padding: 10px 14px;
  border: 1px solid #DDE6F0;
  border-radius: 6px;
  font-size: 14px;
  background-color: #fff;
  box-sizing: border-box;
  margin-top: 4px;
  height: 35px;
}

.rcp_form textarea {
  min-height: 100px;
  resize: vertical;
}

/* === Labels and Spacing === */
.rcp_form label {
  font-weight: 600;
  margin-bottom: 4px;
  display: block;
  color: #43566E;
}

.rcp_form fieldset {
  border: none;
  margin-bottom: 24px;
  padding: 0;
}

/* === Notes/Helper Text === */
.rcp_form span {
  font-size: 13px;
  color: #7A8AA0;
  display: block;
  margin-top: 4px;
}

/* === Submit Buttons === */
.rcp_form input[type="submit"] {
  background-color: #2874D9;
  color: #ffffff;
  padding: 11px 20px;
  font-size: 14px;
  font-weight: 600;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.2s;
}

.rcp_form input[type="submit"]:hover {
  background-color: #1C4E8E;
}

/* === Checkbox Wrap === */
.rcp_form input[type="checkbox"] {
  margin-right: 6px;
  transform: scale(1.1);
}/* End custom CSS */