.account-name { display:inline-flex; align-items:center; gap:.3em; max-width:100%; vertical-align:middle; }
.account-name > span { min-width:0; overflow-wrap:anywhere; }
.verification-badge { display:inline-block; flex:none; width:min(1em,18px); height:min(1em,18px); object-fit:contain; }
.verification-reminder { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; padding:12px max(16px,calc((100% - 1180px)/2)); background:var(--ink-800); border-bottom:1px solid var(--line); color:var(--text-300); font-size:var(--fs-small); }
.verification-reminder p { margin:0; }
.verification-reminder strong,.verification-deadline strong,.verification-deadline time { color:var(--gold-300); }
.verification-dialog { box-sizing:border-box; position:fixed; inset:0; margin:auto; width:min(640px,calc(100vw - 32px)); max-height:calc(100dvh - 32px); padding:0; overflow:auto; overscroll-behavior:contain; border:1px solid var(--line-strong); border-radius:var(--radius-lg); background:linear-gradient(160deg,var(--ink-700),var(--ink-900)); color:var(--text-100); box-shadow:var(--shadow-lg); }
.verification-dialog::backdrop { background:rgba(10,7,16,.78); }
.verification-dialog__header { display:flex; justify-content:space-between; align-items:flex-start; gap:16px; padding:24px; border-bottom:1px solid var(--line); }
.verification-dialog__header h2 { margin:0; font:400 var(--fs-h2)/1.3 var(--font-display); text-wrap:balance; }
.verification-dialog__header p { margin:6px 0 0; color:var(--text-400); overflow-wrap:anywhere; }
.verification-close { display:grid; place-items:center; flex:none; width:44px; height:44px; border:1px solid var(--line); border-radius:var(--radius-md); background:transparent; color:var(--text-300); }
.verification-close svg { width:18px; height:18px; }
.verification-dialog__body { display:grid; gap:18px; padding:24px; font-size:var(--fs-small); line-height:1.65; }
.verification-dialog__body p,.verification-dialog__body h3 { margin:0; }
.verification-dialog__body h3 { margin-top:8px; font-size:var(--fs-h4); }
.verification-deadline { padding:16px; background:var(--ink-800); border-radius:var(--radius-md); }
.verification-deadline p { margin:8px 0 0; }
.verification-steps { margin:0; padding-inline-start:22px; }
.verification-steps li + li { margin-top:8px; }
.verification-actions { display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
.verification-field { display:grid; gap:8px; min-width:0; }
.verification-field input,.verification-field select { box-sizing:border-box; width:100%; min-width:0; }
.verification-file { display:flex; flex-wrap:wrap; align-items:center; gap:12px; }
.verification-file-button { position:relative; overflow:hidden; min-height:44px; flex:none; }
.verification-file-button input[type=file] { position:absolute; inset:0; width:100%; height:100%; margin:0; opacity:0; cursor:pointer; }
.verification-file-button:focus-within { outline:2px solid var(--violet-400); outline-offset:3px; }
.verification-file-name { min-width:0; overflow-wrap:anywhere; color:var(--text-300); }
.verification-field small,.verification-hint,.verification-catalog-hint { color:var(--text-400); }
.verification-recipients[hidden],.verification-recipient-results[hidden] { display:none; }
.verification-recipient-results { max-height:180px; overflow-y:auto; border:1px solid var(--line-strong); border-radius:var(--radius-sm); background:var(--ink-800); }
.verification-recipients .user-picker__item { min-height:44px; overflow-wrap:anywhere; }
.verification-recipients .user-chip { max-width:100%; overflow-wrap:anywhere; }
.verification-recipients .user-chip button { flex:none; }
.verification-catalog-hint { margin:20px 0 0; }
.verification-preview { display:flex; flex-wrap:wrap; justify-content:space-between; gap:12px; padding:16px 0; border-block:1px solid var(--line); }
.verification-skin-options { display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:10px; margin:16px 0; }
.verification-skin-fieldset { margin:0; padding:0; border:0; min-width:0; }
.verification-skin-option { display:grid; grid-template-columns:14px 18px minmax(0,1fr); align-items:center; gap:8px; min-height:52px; padding:12px; border:1px solid var(--line); border-radius:var(--radius-md); background:var(--ink-900); font-size:var(--fs-small); }
.verification-skin-option > span { min-width:0; overflow-wrap:anywhere; }
.verification-skin-option:has(input:checked) { border-color:var(--violet-400); }
.verification-skin-option input { accent-color:var(--violet-500); flex:none; }
.verification-skins-table small,.verification-user-control small { display:block; margin-top:6px; font-size:var(--fs-meta); color:var(--text-400); }
.verification-user-control label { display:flex; align-items:center; gap:8px; min-height:44px; }
.verification-user-control input { accent-color:var(--violet-500); width:18px; height:18px; }
#users-table .verification-user-control form { display:block; margin:0; }
@media(min-width:1101px) {
  #users-table.admin-list-table .admin-list-cell--primary { width:220px; min-width:220px; }
}
@media(max-width:640px) {
  #users-table td.verification-user-control { display:block; grid-column:1/-1; }
  #users-table td.verification-user-control::before { display:block; }
  .verification-dialog__header,.verification-dialog__body { padding:18px; }
  .verification-actions > .btn { min-height:44px; }
  .verification-dialog__body .verification-actions > .btn { width:100%; }
  .verification-skins-table thead { display:none; }
  .verification-skins-table tr { display:grid; grid-template-columns:minmax(0,1fr); padding:12px 0; border-bottom:1px solid var(--line); }
  .verification-skins-table td { display:flex; justify-content:space-between; flex-wrap:wrap; gap:10px; border:0; }
  .verification-skins-table td::before { content:attr(data-label); color:var(--text-400); }
}
