/*
 * Naber visual tokens and shared Lucide SVG component.
 * Compact settings design system. No icon font or remote dependency.
 * Scoping excludes Subscriber, Newsletter, Sender, Scheduled Posts, Media Library
 * from the settings visual sweep until their separate workflows are approved.
 */
:root {
  --naber-icon-tile: #E8EFF3;
  --naber-icon-ink: #304F63;
  --naber-settings-ink: #294653;
  --naber-settings-muted: #617681;
  --naber-settings-border: #dce5e8;
  --naber-settings-hover: #eef3f6;
}
.naber-icon { display:inline-block;flex:none;vertical-align:-.125em;color:inherit;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision }
.naber-icon[aria-hidden="true"] { pointer-events:none }
body.naber-app .naber-settings .naber-general-action-thumb,
body.naber-app .naber-settings .naber-access-row-icon {
  background:var(--naber-icon-tile)!important;
  color:var(--naber-icon-ink)!important;
  border-radius:13px;
  display:grid;place-items:center;flex-shrink:0;
}
body.naber-app .naber-settings .naber-general-action-thumb .naber-icon,
body.naber-app .naber-settings .naber-access-row-icon .naber-icon { width:27px;height:27px;color:var(--naber-icon-ink);stroke-width:2 }
body.naber-app .naber-settings .naber-general-action-edit .naber-icon,
body.naber-app .naber-settings .naber-access-chevron .naber-icon { width:18px;height:18px;color:var(--naber-icon-ink);stroke-width:2 }
body.naber-app .naber-settings .naber-general-qr-button-icon.naber-icon {width:17px;height:17px;vertical-align:-3px;stroke-width:2}
body.naber-app .naber-settings .naber-access-row-icon svg,
body.naber-app .naber-settings .naber-general-action-thumb svg {max-width:100%;max-height:100%}

/* Match the compact General / Access layout on remaining configuration pages. */
body.naber-app .naber-settings :is(#naber-set-about,#naber-set-home,#naber-set-feed,#naber-set-series,#naber-set-articles,#naber-set-groups,#naber-set-prayer,#naber-set-audio,#naber-set-sharing,#naber-set-moderation,#naber-set-policies,#naber-set-members) {
  color:var(--naber-settings-ink);
}
body.naber-app .naber-settings :is(#naber-set-about,#naber-set-home,#naber-set-feed,#naber-set-series,#naber-set-articles,#naber-set-groups,#naber-set-prayer,#naber-set-audio,#naber-set-sharing,#naber-set-moderation,#naber-set-policies,#naber-set-members) > .naber-sweep-intro {
  margin:0 0 22px!important;padding:0!important;
}
body.naber-app .naber-settings :is(#naber-set-about,#naber-set-home,#naber-set-feed,#naber-set-series,#naber-set-articles,#naber-set-groups,#naber-set-prayer,#naber-set-audio,#naber-set-sharing,#naber-set-moderation,#naber-set-policies,#naber-set-members) > .naber-sweep-intro h2 {
  font-size:24px;line-height:1.25;font-weight:750;letter-spacing:-.025em;margin:0 0 8px;color:#243d4b;
}
body.naber-app .naber-settings :is(#naber-set-about,#naber-set-home,#naber-set-feed,#naber-set-series,#naber-set-articles,#naber-set-groups,#naber-set-prayer,#naber-set-audio,#naber-set-sharing,#naber-set-moderation,#naber-set-policies,#naber-set-members) > .naber-sweep-intro p {
  margin:0;color:var(--naber-settings-muted);font-size:13px;line-height:1.6;
}
body.naber-app .naber-settings :is(#naber-set-about,#naber-set-home,#naber-set-feed,#naber-set-series,#naber-set-articles,#naber-set-groups,#naber-set-prayer,#naber-set-audio,#naber-set-sharing,#naber-set-moderation,#naber-set-policies,#naber-set-members) :is(input[type="text"],input[type="email"],input[type="url"],input[type="number"],select,textarea) {
  border:1px solid var(--naber-settings-border);border-radius:11px;min-height:40px;color:var(--naber-settings-ink);background:#fff;box-shadow:none;
}
body.naber-app .naber-settings :is(#naber-set-about,#naber-set-home,#naber-set-feed,#naber-set-series,#naber-set-articles,#naber-set-groups,#naber-set-prayer,#naber-set-audio,#naber-set-sharing,#naber-set-moderation,#naber-set-policies,#naber-set-members) :is(button,.neighbor-button,[role="button"]) {transition:background-color .15s ease,border-color .15s ease;color .15s ease}
body.naber-app .naber-settings :is(#naber-set-about,#naber-set-home,#naber-set-feed,#naber-set-series,#naber-set-articles,#naber-set-groups,#naber-set-prayer,#naber-set-audio,#naber-set-sharing,#naber-set-moderation,#naber-set-policies,#naber-set-members) :is(button,.neighbor-button,[role="button"]):focus-visible {outline:2px solid var(--naber-icon-ink);outline-offset:2px}
body.naber-app .naber-settings :is(#naber-set-about,#naber-set-home,#naber-set-feed,#naber-set-series,#naber-set-articles,#naber-set-groups,#naber-set-prayer,#naber-set-audio,#naber-set-sharing,#naber-set-moderation,#naber-set-policies,#naber-set-members) .neighbor-muted {color:var(--naber-settings-muted);line-height:1.55}

/* Convert top-level legacy configuration groups into clean, compact cards.
   Do not nest a second card inside the approved Access/Admin accordions. */
body.naber-app .naber-settings :is(#naber-set-about,#naber-set-feed,#naber-set-series,#naber-set-articles,#naber-set-audio) > .neighbor-fieldset {
  margin:0 0 15px!important;padding:18px 20px 20px!important;
  border:1px solid var(--naber-settings-border)!important;
  border-radius:14px!important;background:#fff!important;box-shadow:none!important;
  min-width:0;max-width:none!important;
}
body.naber-app .naber-settings :is(#naber-set-about,#naber-set-feed,#naber-set-series,#naber-set-articles,#naber-set-audio) > .neighbor-fieldset > legend {
  font-size:15px!important;font-weight:700!important;color:#294653!important;
  padding:0 8px!important;letter-spacing:0!important;
}
body.naber-app .naber-settings #naber-set-sharing > .naber-share-section {
  margin:0 0 14px!important;padding:18px 20px!important;
  border:1px solid var(--naber-settings-border)!important;border-radius:14px!important;
  background:#fff!important;box-shadow:none!important;
}
body.naber-app .naber-settings #naber-set-sharing > .naber-share-section h4 {
  margin:0 0 12px;color:#294653;font-size:15px;font-weight:700;
}
body.naber-app .naber-settings #naber-set-policies > .naber-policy-form > .neighbor-fieldset {
  margin:0 0 15px;padding:18px 20px 20px;border:1px solid var(--naber-settings-border);
  background:#fff;border-radius:14px;box-shadow:none;
}
body.naber-app .naber-settings :is(#naber-set-about,#naber-set-home,#naber-set-feed,#naber-set-series,#naber-set-articles,#naber-set-audio,#naber-set-sharing) .naber-settings-footer {
  display:flex;justify-content:flex-end;align-items:center;gap:10px;
  padding:14px 0;margin-top:12px;border-top:1px solid var(--naber-settings-border);
}
body.naber-app .naber-settings :is(#naber-set-about,#naber-set-home,#naber-set-feed,#naber-set-series,#naber-set-articles,#naber-set-audio,#naber-set-sharing) .naber-settings-footer .neighbor-button {
  min-height:40px;border-radius:999px;padding:9px 20px;
}
@media(max-width:680px){
 body.naber-app .naber-settings :is(#naber-set-about,#naber-set-feed,#naber-set-series,#naber-set-articles,#naber-set-audio) > .neighbor-fieldset,
 body.naber-app .naber-settings #naber-set-sharing > .naber-share-section,
 body.naber-app .naber-settings #naber-set-policies > .naber-policy-form > .neighbor-fieldset {padding:16px!important}
}

/* Members is a real management workspace, not a long legacy fieldset. */
body.naber-app .naber-settings #naber-set-members > .neighbor-fieldset {
  border:0!important;box-shadow:none!important;background:transparent!important;margin:0!important;padding:0!important;max-width:none!important;min-width:0;
}
body.naber-app .naber-settings #naber-set-members > .neighbor-fieldset > legend {
  position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;
}
body.naber-app .naber-settings #naber-set-members .naber-mem-bar {
  display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;
}
body.naber-app .naber-settings #naber-set-members .naber-mem-filters {
  display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin:0;
}
body.naber-app .naber-settings #naber-set-members .naber-mem-filters a {
  display:inline-flex;gap:7px;align-items:center;padding:9px 13px;
  border:1px solid transparent;border-radius:999px;text-decoration:none;
  color:#496371;background:transparent;font-size:13px;font-weight:600;line-height:1.3;
}
body.naber-app .naber-settings #naber-set-members .naber-mem-filters a:hover {background:var(--naber-settings-hover)}
body.naber-app .naber-settings #naber-set-members .naber-mem-filters a.is-active {
  color:#fff;background:var(--naber-icon-ink);border-color:var(--naber-icon-ink);
}
body.naber-app .naber-settings #naber-set-members .naber-mem-n {
  display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#e8eff3;color:#304f63;font-size:11px;line-height:1;
}
body.naber-app .naber-settings #naber-set-members .naber-mem-filters a.is-active .naber-mem-n {background:rgba(255,255,255,.19);color:#fff}
body.naber-app .naber-settings #naber-set-members .naber-mem-note {font-size:12px;margin:12px 0 18px}
body.naber-app .naber-settings #naber-set-members .naber-nl-table-wrap {
  border:1px solid var(--naber-settings-border);border-radius:14px;overflow:auto;background:#fff;
}
body.naber-app .naber-settings #naber-set-members .naber-mem-table {border-collapse:collapse;width:100%;margin:0;background:#fff;min-width:600px}
body.naber-app .naber-settings #naber-set-members .naber-mem-table th,
body.naber-app .naber-settings #naber-set-members .naber-mem-table td {border-bottom:1px solid #e9eef0;padding:13px 15px;font-size:13px;text-align:left;vertical-align:middle}
body.naber-app .naber-settings #naber-set-members .naber-mem-table thead th {
  background:#f5f8fa;color:#496371;font-weight:700;font-size:12px;
}
body.naber-app .naber-settings #naber-set-members .naber-mem-table tbody tr:hover {background:#f9fbfc}
body.naber-app .naber-settings #naber-set-members .naber-mem-table tbody tr:last-child :is(th,td) {border-bottom:0}
body.naber-app .naber-settings #naber-set-members .naber-mem-person {display:inline-flex;align-items:center;gap:9px;font-weight:650;color:#294653}
body.naber-app .naber-settings #naber-set-members .naber-mem-person img {border-radius:50%}
body.naber-app .naber-settings #naber-set-members .naber-mem-actions {display:flex;gap:6px;flex-wrap:wrap}
body.naber-app .naber-settings #naber-set-members .naber-mem-actions :is(button,a) {border-radius:999px}
body.naber-app .naber-settings #naber-set-members .naber-mem .neighbor-muted {color:#627681}

/* Preserve responsive member table semantics; horizontal scroll on tight viewports. */
@media(max-width:680px){
 body.naber-app .naber-settings #naber-set-members .naber-mem-filters {gap:3px}
 body.naber-app .naber-settings #naber-set-members .naber-mem-filters a {padding:8px 10px}
 body.naber-app .naber-settings #naber-set-members .naber-nl-table-wrap {max-width:100%;overflow-x:auto}
 body.naber-app .naber-settings :is(#naber-set-about,#naber-set-home,#naber-set-feed,#naber-set-series,#naber-set-articles,#naber-set-groups,#naber-set-prayer,#naber-set-audio,#naber-set-sharing,#naber-set-moderation,#naber-set-policies,#naber-set-members) > .naber-sweep-intro h2 {font-size:21px}
}

/* The approved Access/Admin accordion is the master template for all
   non-specialized Community Settings areas. Never affect excluded workspaces. */
body.naber-app .naber-settings .naber-unified-section{
  display:block;margin:0 0 12px;border:1px solid #dce5e8;border-radius:14px;
  background:#fff;box-shadow:none;overflow:hidden;
}
body.naber-app .naber-settings .naber-unified-section > .naber-access-row{
  display:flex;align-items:center;gap:14px;min-height:76px;padding:10px 13px;
  cursor:pointer;list-style:none;background:#f8fbfc;color:#294653;
}
body.naber-app .naber-settings .naber-unified-section > .naber-access-row::-webkit-details-marker{display:none}
body.naber-app .naber-settings .naber-unified-section > .naber-access-row .naber-access-row-icon{
  display:grid;place-items:center;width:58px;height:58px;min-width:58px;
  background:#E8EFF3!important;color:#304F63!important;border-radius:10px;flex:none;
}
body.naber-app .naber-settings .naber-unified-section > .naber-access-row .naber-access-row-icon svg{width:27px;height:27px;stroke-width:2;fill:none}
body.naber-app .naber-settings .naber-unified-section > .naber-access-row .naber-access-row-text{
  display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;
}
body.naber-app .naber-settings .naber-unified-section > .naber-access-row strong{
  color:#294653;font-size:14px;line-height:1.4;font-weight:700;
}
body.naber-app .naber-settings .naber-unified-section > .naber-access-row small{
  color:#627681;font-size:12px;line-height:1.4;font-weight:400;
}
body.naber-app .naber-settings .naber-unified-section > .naber-access-row .naber-access-chevron{
  display:grid;place-items:center;border:1px solid #dae4e7;border-radius:50%;
  width:36px;height:36px;flex:none;background:#fff;color:#304F63;
}
body.naber-app .naber-settings .naber-unified-section[open] > .naber-access-row{
  border-bottom:1px solid #dce5e8;
}
body.naber-app .naber-settings .naber-unified-section[open] > .naber-access-row .naber-access-chevron svg{transform:rotate(180deg)}
body.naber-app .naber-settings .naber-unified-section > .naber-access-row:focus-visible{outline:2px solid #304F63;outline-offset:-3px}
body.naber-app .naber-settings .naber-unified-section > .naber-unified-body{
  padding:20px 22px;color:#294653;background:#fff;
}
body.naber-app .naber-settings .naber-unified-body > .neighbor-fieldset{
  border:0!important;border-radius:0!important;padding:0!important;
  background:transparent!important;box-shadow:none!important;margin:0 0 20px!important;
  max-width:none!important;
}
body.naber-app .naber-settings .naber-unified-body > .neighbor-fieldset > legend{
  color:#294653;font-weight:700;font-size:14px;padding:0 0 8px;
}
body.naber-app .naber-settings .naber-unified-body .neighbor-muted{font-size:13px;line-height:1.6;color:#627681}
body.naber-app .naber-settings .naber-unified-body :is(input[type=text],input[type=url],input[type=email],select,textarea){
  border-radius:11px;border-color:#dce5e8;min-height:42px;box-shadow:none;
}
body.naber-app .naber-settings .naber-unified-body > .naber-settings-footer{
  display:flex;justify-content:flex-end;gap:10px;padding-top:14px;
  border-top:1px solid #dce5e8;margin:18px 0 0;
}
body.naber-app .naber-settings .naber-unified-body > .naber-settings-footer .neighbor-button{
  border-radius:999px;min-height:40px;padding:9px 20px;
}
body.naber-app .naber-settings .naber-unified-body > .naber-share-section{
  border:0!important;border-bottom:1px solid #e3eaec!important;
  padding:10px 0 16px!important;margin:0 0 16px!important;
  border-radius:0!important;box-shadow:none!important;
}
body.naber-app .naber-settings .naber-unified-body > .naber-share-section:last-child{border-bottom:0!important}
body.naber-app .naber-settings .naber-unified-body > .naber-policy-form > .neighbor-fieldset{
  border:0!important;border-bottom:1px solid #e3eaec!important;border-radius:0!important;
  padding:4px 0 16px!important;margin:0 0 16px!important;box-shadow:none!important;
}
@media(max-width:680px){
  body.naber-app .naber-settings .naber-unified-section > .naber-access-row{gap:10px;padding:9px;min-height:67px}
  body.naber-app .naber-settings .naber-unified-section > .naber-access-row .naber-access-row-icon{width:50px;height:50px;min-width:50px}
  body.naber-app .naber-settings .naber-unified-section > .naber-unified-body{padding:15px}
  body.naber-app .naber-settings .naber-unified-section > .naber-access-row strong{font-size:13px}
}

/* Granular settings cards: remove legacy containers inside approved sliders. */
body.naber-app .naber-settings .naber-unified-body .naber-conn-panel,
body.naber-app .naber-settings .naber-unified-body .neighbor-settings-card,
body.naber-app .naber-settings .naber-unified-body .nhb-launch-card {
  margin:0!important;padding:0!important;border:0!important;
  background:transparent!important;box-shadow:none!important;border-radius:0!important;
}
body.naber-app .naber-settings #naber-set-groups .naber-connections-manage,
body.naber-app .naber-settings #naber-set-groups .naber-conn-management,
body.naber-app .naber-settings #naber-set-moderation .neighbor-tab-content {
  margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;
}
body.naber-app .naber-settings #naber-set-groups .naber-conn-head,
body.naber-app .naber-settings #naber-set-groups .naber-conn-head-actions {
  margin:0!important;gap:12px;flex-wrap:wrap;
}
body.naber-app .naber-settings #naber-set-groups .naber-conn-head h3,
body.naber-app .naber-settings #naber-set-groups .naber-conn-panel > h4,
body.naber-app .naber-settings #naber-set-moderation .naber-unified-body > h3 {
  display:none;
}
body.naber-app .naber-settings #naber-set-groups .naber-conn-panel :is(input,select,textarea),
body.naber-app .naber-settings #naber-set-groups .naber-conn-panel button,
body.naber-app .naber-settings #naber-set-moderation .neighbor-inline-form button {
  border-radius:10px;
}
body.naber-app .naber-settings #naber-set-groups .naber-conn-status:empty {display:none}
body.naber-app .naber-settings #naber-set-members .naber-unified-body .naber-members-unified-workspace {
  margin:0!important;padding:0!important;
}
body.naber-app .naber-settings #naber-set-members .naber-mem-bar {
  margin:0 0 8px!important;
}
body.naber-app .naber-settings #naber-set-members .naber-mem-note {
  margin:5px 0 12px!important;
}
body.naber-app .naber-settings #naber-set-members .naber-nl-table-wrap {
  margin-top:0!important;
}
body.naber-app .naber-settings .naber-unified-page-save {
  padding:12px 0 0;margin:10px 0;border-top:0;display:flex;justify-content:flex-end;
}
body.naber-app .naber-settings .naber-unified-page-save .neighbor-button {
  border-radius:999px;min-height:40px;padding:9px 20px;
}
body.naber-app .naber-settings #naber-set-about .naber-about-editor {
  border:1px solid #dce5e8!important;border-radius:11px!important;
}
body.naber-app .naber-settings #naber-set-about .naber-about-toolbar {
  background:#f8fafb!important;border-bottom:1px solid #dce5e8!important;
}
body.naber-app .naber-settings #naber-set-about .naber-about-toolbar :is(button,select) {
  border:1px solid #dce5e8!important;background:#fff!important;color:#304f63!important;
}
body.naber-app .naber-settings #naber-set-policies .naber-policy-editor {
  border:1px solid #dce5e8!important;
}
body.naber-app .naber-settings #naber-set-policies .naber-policy-toolbar {
  background:#f8fafb!important;border-bottom:1px solid #dce5e8!important;
}
body.naber-app .naber-settings #naber-set-policies .naber-policy-toolbar button {
  background:#fff!important;color:#304f63!important;border-color:#dce5e8!important;
}
@media(max-width:680px){
 body.naber-app .naber-settings #naber-set-groups .naber-conn-head-actions {width:100%}
 body.naber-app .naber-settings #naber-set-groups .naber-unified-body,
 body.naber-app .naber-settings #naber-set-moderation .naber-unified-body {min-width:0}
}


/* Home settings — same compact spacing and neutral controls as Community Setup. */
body.naber-app .naber-settings #naber-set-home > details.naber-unified-section {
  margin:0 0 10px!important;
}
body.naber-app .naber-settings #naber-set-home > details.naber-unified-section + details.naber-unified-section {
  margin-top:0!important;
}
body.naber-app .naber-settings #naber-set-home > details.naber-unified-section > .naber-unified-body {
  padding:16px 20px!important;
}
body.naber-app .naber-settings #naber-set-home .naber-page-navigation-label,
body.naber-app .naber-settings #naber-set-home .nhb-launch {
  margin:0!important;padding:0!important;border:0!important;
  background:transparent!important;box-shadow:none!important;
}
body.naber-app .naber-settings #naber-set-home .naber-nav-radio-field,
body.naber-app .naber-settings #naber-set-home .naber-nav-icon-choice,
body.naber-app .naber-settings #naber-set-home .naber-nav-label-choice {
  margin-top:0!important;margin-bottom:12px!important;
}
body.naber-app .naber-settings #naber-set-home .naber-nav-radio-title,
body.naber-app .naber-settings #naber-set-home .naber-page-navigation-label label {
  color:#304F63!important;font-size:13px;font-weight:650;
}
body.naber-app .naber-settings #naber-set-home .naber-nav-radio-options {
  gap:14px!important;
}
body.naber-app .naber-settings #naber-set-home .naber-nav-radio-options label {
  color:#304F63!important;font-weight:500;
}
body.naber-app .naber-settings #naber-set-home :is(input[type="radio"],input[type="checkbox"]) {
  accent-color:#304F63!important;
}
body.naber-app .naber-settings #naber-set-home :is(input[type="text"],select) {
  color:#304F63!important;background:#fff!important;border:1px solid #dce5e8!important;
  border-radius:11px!important;box-shadow:none!important;
}
body.naber-app .naber-settings #naber-set-home .naber-home-nav-save {
  display:flex!important;justify-content:flex-end;align-items:center;
  margin:8px 0 0!important;padding:12px 0 0!important;
  border-top:1px solid #dce5e8!important;min-height:0!important;
}
body.naber-app .naber-settings #naber-set-home .naber-home-nav-save .neighbor-button {
  border-radius:999px!important;background:#294653!important;color:#fff!important;
  padding:9px 20px!important;min-height:40px!important;
}
body.naber-app .naber-settings #naber-set-home .nhb-launch-card {
  margin:0!important;padding:0!important;border:0!important;background:transparent!important;
  box-shadow:none!important;gap:8px!important;
}
body.naber-app .naber-settings #naber-set-home .nhb-launch-copy p {
  color:#617681!important;margin:0 0 12px!important;
}
body.naber-app .naber-settings #naber-set-home .nhb-launch-summary {
  margin:0 0 12px!important;gap:5px!important;
}
body.naber-app .naber-settings #naber-set-home .nhb-launch-summary :is(dt,dd) {
  color:#304F63!important;
}
body.naber-app .naber-settings #naber-set-home .nhb-launch > .neighbor-field-hint {
  margin:8px 0 0!important;padding:0!important;color:#617681!important;
  line-height:1.5!important;
}
body.naber-app .naber-settings #naber-set-home .nhb-launch-button {
  border-radius:999px!important;
}
@media(max-width:680px){
  body.naber-app .naber-settings #naber-set-home > details.naber-unified-section > .naber-unified-body {
    padding:14px!important;
  }
}

/* About settings: match the approved compact Page Navigation controls without
   altering saved per-community navigation, header or visual customization. */
body.naber-app .naber-settings #naber-set-about > details.naber-unified-section {margin:0 0 10px!important}
body.naber-app .naber-settings #naber-set-about > details.naber-unified-section + details.naber-unified-section {margin-top:0!important}
body.naber-app .naber-settings #naber-set-about > details.naber-unified-section > .naber-unified-body {padding:16px 20px!important}
body.naber-app .naber-settings #naber-set-about .naber-page-navigation-label {margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.naber-app .naber-settings #naber-set-about .naber-nav-radio-field,
body.naber-app .naber-settings #naber-set-about .naber-nav-icon-choice,
body.naber-app .naber-settings #naber-set-about .naber-nav-label-choice {margin-top:0!important;margin-bottom:12px!important}
body.naber-app .naber-settings #naber-set-about .naber-nav-radio-title,
body.naber-app .naber-settings #naber-set-about .naber-page-navigation-label label {color:#304F63!important;font-size:13px;font-weight:650}
body.naber-app .naber-settings #naber-set-about .naber-nav-radio-options {gap:14px!important}
body.naber-app .naber-settings #naber-set-about .naber-nav-radio-options label {color:#304F63!important;font-weight:500}
body.naber-app .naber-settings #naber-set-about :is(input[type="radio"],input[type="checkbox"]) {accent-color:#304F63!important}
body.naber-app .naber-settings #naber-set-about :is(input[type="text"],select) {color:#304F63!important;background:#fff!important;border:1px solid #dce5e8!important;border-radius:11px!important;box-shadow:none!important}
body.naber-app .naber-settings #naber-set-about .naber-about-nav-save {display:flex!important;justify-content:flex-end;align-items:center;margin:8px 0 0!important;padding:12px 0 0!important;border-top:1px solid #dce5e8!important;min-height:0!important}
body.naber-app .naber-settings #naber-set-about .naber-about-nav-save .neighbor-button {border-radius:999px!important;background:#294653!important;color:#fff!important;padding:9px 20px!important;min-height:40px!important}
@media(max-width:680px){body.naber-app .naber-settings #naber-set-about > details.naber-unified-section > .naber-unified-body {padding:14px!important}}


/* Settings-editor default design only.
   These rules must NEVER target the community header, live navigation,
   published Home Builder blocks, Appearance editor, or customized output. */
body.naber-app .naber-settings :is(#naber-set-about,#naber-set-home,#naber-set-feed,#naber-set-series,#naber-set-articles,#naber-set-audio,#naber-set-sharing,#naber-set-policies,#naber-set-groups,#naber-set-moderation,#naber-set-members) .naber-unified-section {
  margin:0 0 9px!important;
  border:1px solid #dce5e8!important;
  border-radius:13px!important;
  box-shadow:none!important;
  background:#fff!important;
}
body.naber-app .naber-settings :is(#naber-set-about,#naber-set-home,#naber-set-feed,#naber-set-series,#naber-set-articles,#naber-set-audio,#naber-set-sharing,#naber-set-policies,#naber-set-groups,#naber-set-moderation,#naber-set-members) .naber-unified-section + .naber-unified-section {
  margin-top:0!important;
}
body.naber-app .naber-settings :is(#naber-set-about,#naber-set-home,#naber-set-feed,#naber-set-series,#naber-set-articles,#naber-set-audio,#naber-set-sharing,#naber-set-policies,#naber-set-groups,#naber-set-moderation,#naber-set-members) .naber-unified-section > .naber-unified-body {
  padding:18px 20px!important;
  background:#fff!important;
  color:#294653!important;
}
body.naber-app .naber-settings .naber-unified-body .naber-editor-action-footer {
  display:flex!important;align-items:center;justify-content:flex-end;
  flex-wrap:wrap;gap:8px!important;margin:16px 0 0!important;
  padding:12px 0 0!important;border:0!important;
  border-top:1px solid #dce5e8!important;min-height:0!important;
}
body.naber-app .naber-settings .naber-editor-action-footer .neighbor-button {
  display:inline-flex;align-items:center;justify-content:center;
  min-height:40px!important;border-radius:999px!important;
  font-size:13px!important;font-weight:650!important;line-height:1.35;
  padding:9px 20px!important;box-shadow:none!important;
}
body.naber-app .naber-settings .naber-editor-action-footer .naber-editor-cancel {
  background:#eef2f3!important;color:#294653!important;
  border:1px solid #dbe3e5!important;
}
body.naber-app .naber-settings .naber-editor-action-footer .naber-editor-cancel:hover {
  background:#e4ecef!important;border-color:#cbd9de!important;
}
body.naber-app .naber-settings .naber-editor-action-footer .naber-settings-save {
  background:#294653!important;color:#fff!important;border:1px solid #294653!important;
}
body.naber-app .naber-settings .naber-editor-action-footer .naber-settings-save:hover {
  background:#203c4b!important;border-color:#203c4b!important;
}
body.naber-app .naber-settings .naber-editor-action-footer [role="status"] {
  font-size:12px;color:#617681;
}
body.naber-app .naber-settings .naber-editor-visually-hidden {
  position:absolute!important;width:1px!important;height:1px!important;
  overflow:hidden!important;clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;clip-path:inset(50%)!important;
}
/* Only normal form widgets *inside editing sliders*, never the live community
   navigation or designer-controlled hero/header content. */
body.naber-app .naber-settings .naber-unified-body :is(select,input[type="text"],input[type="url"],input[type="email"],input[type="number"],textarea) {
  color:#294653!important;background-color:#fff!important;
  border:1px solid #dce5e8!important;border-radius:11px!important;
  box-shadow:none!important;font-size:13px;
}
body.naber-app .naber-settings .naber-unified-body select option {
  background-color:#fff;color:#294653;
}
body.naber-app .naber-settings .naber-unified-body :is(select,input[type="text"],input[type="url"],input[type="email"],textarea):focus-visible {
  border-color:#7e9da9!important;outline:2px solid #b9cdd5!important;
  outline-offset:1px!important;
}
body.naber-app .naber-settings .naber-unified-body :is(input[type="checkbox"],input[type="radio"]) {
  accent-color:#304F63!important;
}
body.naber-app .naber-settings .naber-unified-body :is(label,.neighbor-field-hint,.neighbor-muted) {
  color:#49616e;
}
body.naber-app .naber-settings .naber-unified-body > .neighbor-fieldset,
body.naber-app .naber-settings .naber-unified-body > .naber-conn-panel,
body.naber-app .naber-settings .naber-unified-body > .neighbor-settings-card {
  border:0!important;background:transparent!important;
  box-shadow:none!important;border-radius:0!important;
  margin:0!important;padding:0!important;
}
/* Remove visual heading duplication without removing semantic fieldset legends. */
body.naber-app .naber-settings .naber-unified-body > .neighbor-fieldset > legend {
  position:absolute!important;width:1px!important;height:1px!important;
  overflow:hidden!important;clip:rect(0,0,0,0)!important;
  clip-path:inset(50%)!important;white-space:nowrap!important;
}
@media(max-width:680px) {
  body.naber-app .naber-settings .naber-unified-section > .naber-unified-body {
    padding:14px!important;
  }
  body.naber-app .naber-settings .naber-editor-action-footer {gap:7px!important}
}
