/* Progreso por campo — Prop (#ndModalProp, verde) e Inq (#ndModalInq, azul) */

#ndModalProp.pp-abm-field-states-v1 .pp-abm-subsec-progress,
#ndModalInq.pp-abm-field-states-v1 .pp-abm-subsec-progress {
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.01em;
}

#ndModalProp.pp-abm-field-states-v1 .pp-abm-subsec-progress--done {
  color: var(--pp-abm-accent, #6ee7b7);
}

#ndModalInq.pp-abm-field-states-v1 .pp-abm-subsec-progress--done {
  color: var(--inq-abm-accent-soft, #93c5fd);
}

#ndModalProp.pp-abm-field-states-v1 .pp-abm-subsec-progress--partial {
  color: var(--pp-abm-accent-soft, #a7f3d0);
}

#ndModalInq.pp-abm-field-states-v1 .pp-abm-subsec-progress--partial {
  color: var(--inq-abm-accent, #60a5fa);
}

#ndModalProp.pp-abm-field-states-v1 .pp-abm-subsec-progress--empty,
#ndModalInq.pp-abm-field-states-v1 .pp-abm-subsec-progress--empty {
  color: #807a72;
}

html:not(.theme-f10) #ndModalProp.pp-abm-field-states-v1 .pp-abm-subsec-progress--partial {
  color: var(--pp-abm-accent, #047857);
}

html:not(.theme-f10) #ndModalInq.pp-abm-field-states-v1 .pp-abm-subsec-progress--partial {
  color: var(--inq-abm-accent, #2563eb);
}

#ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .pp-field__lbl,
#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .pp-field__lbl {
  color: #a39e95;
}

html:not(.theme-f10) #ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .pp-field__lbl,
html:not(.theme-f10) #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .pp-field__lbl {
  color: #6b7280;
}

/* —— Prop: placeholder pendiente (verde) —— */
html.theme-f10 #ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .pp-card__body input::placeholder,
html.theme-f10 #ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .form-block__solo input::placeholder,
html.theme-f10 #ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .propietario-combo > input::placeholder,
html.theme-f10 #ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .geo-combo > input::placeholder,
html.theme-f10 #ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .pp-uinput.pp-uinput--doc input::placeholder,
#ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .pp-card__body input::placeholder,
#ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .form-block__solo input::placeholder,
#ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .propietario-combo > input::placeholder,
#ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .geo-combo > input::placeholder,
#ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .pp-uinput.pp-uinput--doc input::placeholder,
#ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending input::placeholder {
  color: var(--pp-abm-accent-soft, #a7f3d0);
  opacity: 0.92;
}

html:not(.theme-f10) #ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .pp-card__body input::placeholder,
html:not(.theme-f10) #ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .form-block__solo input::placeholder,
html:not(.theme-f10) #ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .propietario-combo > input::placeholder,
html:not(.theme-f10) #ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .geo-combo > input::placeholder,
html:not(.theme-f10) #ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .pp-uinput.pp-uinput--doc input::placeholder,
html:not(.theme-f10) #ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending input::placeholder {
  color: var(--pp-abm-accent, #047857);
  opacity: 0.78;
}

html.theme-f10 #ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .propietario-combo > input:placeholder-shown,
html.theme-f10 #ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .geo-combo > input:placeholder-shown,
#ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .propietario-combo > input:placeholder-shown,
#ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .geo-combo > input:placeholder-shown {
  color: var(--pp-abm-accent-soft, #a7f3d0);
  opacity: 0.92;
}

html:not(.theme-f10) #ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .propietario-combo > input:placeholder-shown,
html:not(.theme-f10) #ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .geo-combo > input:placeholder-shown {
  color: var(--pp-abm-accent, #047857);
  opacity: 0.78;
}

/* —— Inq: placeholder pendiente (azul; gana a #ndModalInq input::placeholder) —— */
html.theme-f10 #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .pp-card__body input::placeholder,
html.theme-f10 #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .form-block__solo input::placeholder,
html.theme-f10 #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .inq-abm-combo-block input::placeholder,
html.theme-f10 #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .propietario-combo > input::placeholder,
html.theme-f10 #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .geo-combo > input::placeholder,
html.theme-f10 #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .pp-uinput.pp-uinput--doc input::placeholder,
#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .pp-card__body input::placeholder,
#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .form-block__solo input::placeholder,
#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .inq-abm-combo-block input::placeholder,
#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .propietario-combo > input::placeholder,
#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .geo-combo > input::placeholder,
#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .pp-uinput.pp-uinput--doc input::placeholder,
#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending input::placeholder {
  color: var(--inq-abm-accent-soft, #93c5fd);
  opacity: 0.92;
}

html:not(.theme-f10) #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .pp-card__body input::placeholder,
html:not(.theme-f10) #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .form-block__solo input::placeholder,
html:not(.theme-f10) #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .inq-abm-combo-block input::placeholder,
html:not(.theme-f10) #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .propietario-combo > input::placeholder,
html:not(.theme-f10) #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .geo-combo > input::placeholder,
html:not(.theme-f10) #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .pp-uinput.pp-uinput--doc input::placeholder,
html:not(.theme-f10) #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending input::placeholder {
  color: var(--inq-abm-accent, #2563eb);
  opacity: 0.78;
}

html.theme-f10 #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .inq-abm-combo-block .propietario-combo > input:placeholder-shown,
html.theme-f10 #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .propietario-combo > input:placeholder-shown,
html.theme-f10 #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .geo-combo > input:placeholder-shown,
#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .inq-abm-combo-block .propietario-combo > input:placeholder-shown,
#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .propietario-combo > input:placeholder-shown,
#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .geo-combo > input:placeholder-shown {
  color: var(--inq-abm-accent-soft, #93c5fd);
  opacity: 0.92;
}

html:not(.theme-f10) #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .inq-abm-combo-block .propietario-combo > input:placeholder-shown,
html:not(.theme-f10) #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .propietario-combo > input:placeholder-shown,
html:not(.theme-f10) #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .geo-combo > input:placeholder-shown {
  color: var(--inq-abm-accent, #2563eb);
  opacity: 0.78;
}

#ndModalProp.pp-abm-field-states-v1 .pp-abm-field--implicit .pp-field__lbl::after,
#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--implicit .pp-field__lbl::after {
  content: none;
}

#ndModalProp.pp-abm-field-states-v1 .pp-abm-field--done .pp-field__lbl {
  color: var(--pp-abm-accent-soft, #a7f3d0);
}

#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--done .pp-field__lbl {
  color: var(--inq-abm-accent-soft, #93c5fd);
}

html:not(.theme-f10) #ndModalProp.pp-abm-field-states-v1 .pp-abm-field--done .pp-field__lbl,
html:not(.theme-f10) #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--done .pp-field__lbl {
  color: #4b5563;
}

#ndModalProp.pp-abm-field-states-v1 .pp-abm-field--done .pp-field__lbl::after {
  content: " ✓";
  color: var(--pp-abm-accent, #6ee7b7);
  font-weight: 700;
  font-size: 0.88em;
}

#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--done .pp-field__lbl::after {
  content: " ✓";
  color: var(--inq-abm-accent-soft, #93c5fd);
  font-weight: 700;
  font-size: 0.88em;
}

#ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .pp-uinput-wrap::before,
#ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .propietario-combo.pp-uinput-wrap--combo::before,
#ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .geo-combo.pp-uinput-wrap::before,
#ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .pp-uinput.pp-uinput--doc::before {
  background: rgba(255, 255, 255, 0.04);
}

html:not(.theme-f10) #ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .pp-uinput-wrap::before,
html:not(.theme-f10) #ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .propietario-combo.pp-uinput-wrap--combo::before,
html:not(.theme-f10) #ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .geo-combo.pp-uinput-wrap::before,
html:not(.theme-f10) #ndModalProp.pp-abm-field-states-v1 .pp-abm-field--pending .pp-uinput.pp-uinput--doc::before {
  background: rgba(0, 0, 0, 0.08);
}

#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .pp-uinput-wrap::before,
#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .propietario-combo.pp-uinput-wrap--combo::before,
#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .geo-combo.pp-uinput-wrap::before,
#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .pp-uinput.pp-uinput--doc::before {
  background: rgba(255, 255, 255, 0.04);
}

html:not(.theme-f10) #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .pp-uinput-wrap::before,
html:not(.theme-f10) #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .propietario-combo.pp-uinput-wrap--combo::before,
html:not(.theme-f10) #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .geo-combo.pp-uinput-wrap::before,
html:not(.theme-f10) #ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending .pp-uinput.pp-uinput--doc::before {
  background: rgba(0, 0, 0, 0.08);
}

#ndModalProp.pp-abm-field-states-v1 .pp-abm-field--done:not(:focus-within) .pp-uinput-wrap::before,
#ndModalProp.pp-abm-field-states-v1 .pp-abm-field--done:not(:focus-within) .propietario-combo.pp-uinput-wrap--combo::before,
#ndModalProp.pp-abm-field-states-v1 .pp-abm-field--done:not(:focus-within) .geo-combo.pp-uinput-wrap::before,
#ndModalProp.pp-abm-field-states-v1 .pp-abm-field--done:not(:focus-within) .pp-uinput.pp-uinput--doc::before {
  background-color: rgba(110, 231, 183, 0.38);
}

#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--done:not(:focus-within) .pp-uinput-wrap::before,
#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--done:not(:focus-within) .propietario-combo.pp-uinput-wrap--combo::before,
#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--done:not(:focus-within) .geo-combo.pp-uinput-wrap::before,
#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--done:not(:focus-within) .pp-uinput.pp-uinput--doc::before {
  background-color: rgba(96, 165, 250, 0.32);
}

#ndModalProp.pp-abm-field-states-v1 .pp-abm-field--done:not(:focus-within) .propietario-combo.pp-uinput-wrap--combo::after {
  color: rgba(110, 231, 183, 0.72);
}

#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--done:not(:focus-within) .propietario-combo.pp-uinput-wrap--combo::after {
  color: rgba(147, 197, 253, 0.78);
}

#ndModalInq.pp-abm-field-states-v1 .inq-tel-wa-toggle.pp-abm-wa-toggle--pending {
  box-shadow: 0 0 0 1px rgba(96, 165, 250, 0.45);
  opacity: 1;
}

#ndModalInq.pp-abm-field-states-v1 .inq-tel-wa-toggle.pp-abm-wa-toggle--done {
  box-shadow: 0 0 0 1px rgba(147, 197, 253, 0.55);
}

#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--pending.form-block__celda--tel .pp-uinput-wrap::before {
  background: rgba(255, 255, 255, 0.04);
}

#ndModalInq.pp-abm-field-states-v1 .pp-abm-field--done.form-block__celda--tel:not(:focus-within) .pp-uinput-wrap::before {
  background-color: rgba(96, 165, 250, 0.32);
}
