/* PAIMONVERSE CS original-style refinement / 2026-10-12
   Intentionally preserves the original page layout, content hierarchy,
   card grid, background gradient, navigation, and responsive breakpoints.
   Loaded last: minor, local adjustments only; no API or behavior changes. */

/* Small control refinements consistent with the existing design. */
:where(.list-new-btn,.list-contact-btn,.fb-contact-emails,.sp-btn-secondary){
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  vertical-align:middle;
}
:where(.list-new-btn,.list-contact-btn,.fb-contact-emails,.sp-btn-secondary) > i[class^="ri-"]{
  font-size:16px;
  line-height:1;
  font-weight:400;
  flex:none;
}
.list-new-btn > i{font-size:18px!important}
.contact-email-close{display:inline-flex;justify-content:center;align-items:center}
.contact-email-close > i{font-size:23px;line-height:1}
.contact-email-icon{font-size:20px!important;line-height:1;display:inline-flex;align-items:center;justify-content:center}
.fb-preview-remove > i{font-size:15px;line-height:1}

/* Subtle clarity improvements while retaining the original cards and grid. */
.list-card{box-shadow:0 1px 2px rgba(32,50,82,.025)}
.list-card:hover{box-shadow:0 7px 20px rgba(32,50,82,.065);transform:none}
.list-card:focus-visible,.contact-email-item:focus-visible{
  outline:2px solid var(--csc-primary,#3e72ed);
  outline-offset:2px;
}
.fb-control{border-radius:6px}
.fb-control:focus{box-shadow:0 0 0 3px rgba(62,114,237,.10)}
.fb-upload-add:focus-within,.fb-submit:focus-visible,.fb-contact-emails:focus-visible{
  outline:2px solid var(--csc-primary,#3e72ed);
  outline-offset:2px;
}
.fb-upload-add{border:1px dashed #e2e7ef}
.fb-upload-add:hover,.fb-upload-add.is-drag{border-color:#a4b9e9}
.contact-email-item{transition:background-color .15s ease}

/* The original mobile new-report button is icon-only; avoid a duplicate '+'. */
@media(max-width:420px){
  .list-new-btn::before{content:none!important}
  .list-new-btn > i{font-size:21px!important}
  .list-new-btn > span{display:none}
  .list-new-btn{width:42px;padding:0}
}
@media(prefers-reduced-motion:reduce){
  .list-card,.fb-control,.fb-upload-add,.contact-email-item{transition:none}
}
