.psc-search-wrap {width: 100%;}
.psc-search-wrap .form-control::placeholder {
  color: #495057;
  opacity: 1;
}
/* .psc-input{width:45%;padding:.75rem;border:1px solid #e5e7eb;border-radius:.75rem;}
.psc-btn{margin-left:.5rem;padding:.6rem .9rem;border-radius:.75rem;border:1px solid #e5e7eb;background:#fff;cursor:pointer;} */
.psc-card{background:#fff;}
.psc-accordion details{border:1px solid #e5e7eb;border-radius:.75rem;padding:.6rem .9rem;margin-bottom:.6rem;background:#fff;}

.platform-admin-card {
    width: 100%;
    max-width: 800px;
}

/* Arrow hover helpful links */
.card-hover:hover .btn i.bx.bx-right-arrow-alt, .card-hover:hover .menu-button>a.nav-link i.bx.bx-right-arrow-alt {
    color: #33736e;
    opacity: 1;
    position: relative;
    left: 6px;
    bottom: 0;
}

/* Helpful dislike button hover */
.card-hover:not(.bg-transparent).border-danger:hover {
    box-shadow: 0 0.5rem 1.125rem -0.5rem rgb(140 68 68 / 90%) !important;
}

/* Helpful Buttons — ensure selected vote stays fully opaque */
button[data-psc-vote].disabled {
    opacity: 1 !important;          /* Remove Bootstrap fade */
    pointer-events: none !important; /* Still unclickable */
}

button[data-psc-vote].active {
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.12) !important;
}

/* Helpful status message */
.psc-helpful-status {
    opacity: 0;
    transition: opacity 0.25s ease-in-out;
    position: absolute;
    margin-top: 22px;
}

/* When visible */
.psc-helpful-status-visible {
  opacity: 1;
}

/* Adjust sticky top to match header nav sticky */
:root {
  /* default, if nothing sets it */
  --psc-header-height: var(--si-navbar-height, 0px);
}

/* Any sticky element that should sit below the header */
.sticky-top.sticky-below-header {
  top: calc(var(--psc-header-height) - 1px);
}

