/* Trust & Safety workspace additions. These styles deliberately extend the existing dashboard. */
.verification-workspace,
.founder-review-panel {
  margin: 1rem 0 1.75rem;
  border: 1px solid rgba(223, 174, 47, .34);
  border-radius: 18px;
  background: linear-gradient(145deg, rgba(15, 47, 67, .96), rgba(7, 28, 42, .97));
  color: var(--ivory, #f8f4eb);
  overflow: hidden;
}
.verification-workspace__content,
.founder-review-panel__content { padding: clamp(1rem, 2vw, 1.45rem); }
.verification-workspace .eyebrow,
.founder-review-panel .eyebrow { color: #e9b945; }
.verification-workspace h3,
.founder-review-panel h3,
.founder-review-item h4 { color: #fffaf1; margin: .25rem 0 .5rem; }
.verification-workspace p,
.founder-review-panel p,
.founder-review-panel small { color: #c9d7e3; }
.verification-meta { display: flex; gap: .6rem; flex-wrap: wrap; margin: 1rem 0; }
.verification-meta span { border: 1px solid rgba(224, 184, 75, .35); border-radius: 99px; color: #f7dc8f; padding: .4rem .65rem; font-size: .86rem; }
.verification-protection { border-left: 2px solid #e9b945; padding-left: .75rem; font-size: .9rem; }
.verification-dialog-backdrop { position: fixed; inset: 0; z-index: 10000; display: grid; place-items: center; padding: 1rem; background: rgba(2, 11, 18, .82); overflow-y: auto; }
.verification-dialog { width: min(760px, 100%); border: 1px solid rgba(224, 184, 75, .36); border-radius: 20px; background: #082033; box-shadow: 0 24px 70px rgba(0,0,0,.5); color: #f9f5ec; padding: clamp(1rem, 4vw, 2rem); position: relative; }
.verification-dialog-close { position: absolute; top: .85rem; right: .85rem; border: 0; background: transparent; color: #fff; font-size: 2rem; line-height: 1; cursor: pointer; }
.verification-form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin: 1.2rem 0; }
.verification-form-grid label { color: #e9edf0; display: grid; gap: .45rem; font-weight: 650; }
.verification-form-grid input,
.verification-form-grid select { min-width: 0; width: 100%; box-sizing: border-box; border: 1px solid #426075; border-radius: 9px; background: #061825; color: #fff; padding: .75rem; }
.verification-form-grid small { color: #b7c8d5; font-weight: 400; }
.verification-submit-row { display: flex; align-items: center; gap: 1rem; flex-wrap: wrap; }
.founder-review-list { display: grid; gap: 1rem; }
.founder-review-item { border: 1px solid rgba(152, 183, 203, .25); background: rgba(1, 18, 30, .38); border-radius: 12px; padding: 1rem; }
.founder-review-summary { display: flex; justify-content: space-between; gap: 1rem; }
.private-record-note { font-size: .88rem; color: #b3c8d6 !important; }
.founder-review-controls { margin-top: 1rem; display: grid; gap: .75rem; }
.founder-review-controls textarea { display: block; box-sizing: border-box; width: 100%; min-height: 88px; margin-top: .35rem; padding: .75rem; border: 1px solid #426075; border-radius: 9px; background: #061825; color: #fff; }
.founder-review-controls button { margin: .25rem .45rem .25rem 0; border: 1px solid #dcae3d; border-radius: 8px; background: transparent; color: #f5d277; padding: .55rem .75rem; cursor: pointer; }
.founder-review-controls button.danger { border-color: #c97872; color: #ffc3bd; }
body.dialog-open { overflow: hidden; }
@media (max-width: 640px) {
  .verification-workspace__content,
  .founder-review-panel__content { padding: 1rem; }
  .verification-form-grid { grid-template-columns: 1fr; }
  .founder-review-summary { display: block; }
  .founder-review-summary > :last-child { margin-top: .7rem; }
  .verification-dialog { margin: auto 0; border-radius: 14px; }
}
