.ipi-note {font-size:.83rem;line-height:1.45;margin:.3rem 0 .45rem;}
.ipi-note[hidden],.ipi-confirm[hidden] {display:none!important;}
.ipi-note[data-status="info"] {color:#52525b;}
.ipi-note[data-status="warn"] {color:#875b10;}
.ipi-note[data-status="error"] {color:#b42318;}
.ipi-note[data-status="ok"] {color:#166534;}
/* Keep the native select affordance visible even under themes that remove the arrow. */
select.ipi-type-select:not([multiple]) {
  appearance:none!important;
  -webkit-appearance:none!important;
  cursor:pointer!important;
  padding-right:2.6rem!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6472' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-size:16px 16px!important;
  background-position:right .85rem center!important;
}
.ipi-confirm {margin:1rem 0;padding:1rem;border:1px solid #dc9e99;border-radius:5px;background:#fff9f7;}
.ipi-confirm p {margin:0 0 .8rem;color:#922820;}
.ipi-confirm-label {display:flex!important;align-items:flex-start;gap:.55rem;cursor:pointer;}
.ipi-confirm-label input {width:1.05rem;height:1.05rem;margin:.1rem 0 0!important;flex:0 0 auto;}
.ipi-confirm-state {margin-left:1.6rem;}

/* Select2: some URM themes hide the native select. Preserve a visible dropdown arrow. */
select.ipi-type-select + .select2 .select2-selection--single {position:relative!important;padding-right:2rem!important;cursor:pointer!important;}
select.ipi-type-select + .select2 .select2-selection--single::after {content:"";position:absolute;right:.75rem;top:50%;width:.5rem;height:.5rem;transform:translateY(-70%) rotate(45deg);border-right:2px solid #5b6472;border-bottom:2px solid #5b6472;pointer-events:none;}
