
.org-pv { display: flex; align-items: center; gap: var(--s4); padding: var(--s3) var(--s4); border-radius: var(--radius-nested); background: var(--raised); margin-bottom: var(--s2); }
.pv-name { font-size: var(--fs-section); line-height: var(--lh-section); font-weight: 600; overflow-wrap: anywhere; }
.pv-name.empty { color: var(--faint); font-weight: 500; }
.pv-addr { margin-top: 2px; color: var(--muted); font-size: var(--fs-small); line-height: var(--lh-small); }
.logo-big { display: grid; place-items: center; width: 56px; height: 56px; border-radius: var(--radius-card); overflow: hidden; background: var(--active); color: var(--text); font-size: var(--fs-section); font-weight: 600; flex: none; }
.logo-small { display: grid; place-items: center; width: 24px; height: 24px; border-radius: var(--radius-small); overflow: hidden; background: var(--active); color: var(--text); font-size: var(--fs-small); font-weight: 600; flex: none; }
.logo-big img, .logo-small img { display: block; width: 100%; height: 100%; object-fit: contain; }

.checks { display: grid; gap: var(--s2); margin-top: var(--s3); }
.checks li { display: grid; grid-template-columns: 16px minmax(0, 1fr); gap: var(--s2); align-items: start; font-size: var(--fs-small); line-height: var(--lh-small); }
.checks svg { width: 16px; height: 16px; color: var(--faint); }
.checks .ok svg { color: var(--positive); }
.checks .bad svg { color: var(--negative); }
.checks .bad { color: var(--pill-negative-ink); }
#logoClear { font-size: var(--fs-small); }

.org-url { display: flex; align-items: center; gap: var(--s2); flex-wrap: wrap; font-size: var(--fs-section); line-height: var(--lh-section); font-weight: 500; overflow-wrap: anywhere; }
.org-url + .muted { margin-top: var(--s2); }
.next { margin-top: var(--s5); display: grid; }
.next-row { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--s3); padding: var(--s3) 0; border-top: 1px solid var(--rule); }
.next-row .t { font-weight: 500; }
.next-row .s { margin-top: 2px; color: var(--muted); }
#form { display: flex; flex-direction: column; }
#orgForm { flex: 1 1 auto; display: flex; flex-direction: column; }
#orgForm > .actions-row { margin-top: auto; padding-top: var(--s4); }
#orgForm > .wait-slot + .actions-row, #orgForm > .verdict + .wait-slot + .actions-row { margin-top: auto; }

.pv-rows .t.pv-beside { display: flex; align-items: center; gap: var(--s2); overflow: visible; }
.pv-beside span:first-child { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sign-h { margin: var(--s5) 0 var(--s3); }
#signKv { max-width: 640px; margin-bottom: 0; }
#signKv > div { grid-template-columns: 112px minmax(0, 1fr); }
@media (max-width: 760px) { #signKv > div { grid-template-columns: minmax(0, 1fr); } }
