.passport-revisions{display:grid;gap:18px}.revision-version{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border-radius:999px;background:var(--mint);color:var(--green);font-size:11px;font-weight:850}.revision-current{display:grid;gap:9px;padding:16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#f4f8f4,#fff)}.revision-current>div{display:grid;gap:6px}.revision-current span,.revision-current small{color:rgba(16,42,42,.62);font-size:11px}.revision-current code,.revision-list code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--green);font-size:10px}.revision-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.revision-list li{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:#fff}.revision-list-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.revision-list-head strong{font-size:12px}.revision-list-head time,.revision-list p{color:rgba(16,42,42,.58);font-size:10px}.revision-list p{margin:0;line-height:1.6}@media(max-width:640px){.revision-list-head{flex-direction:column;gap:4px}.revision-current code,.revision-list code{font-size:9px}.passport-revisions .panel-head{align-items:flex-start}}
.revision-diff{border-top:1px solid var(--line);padding-top:8px}.revision-diff summary{color:var(--green);font-size:10px;font-weight:850;cursor:pointer}.revision-diff dl{display:grid;gap:8px;margin:10px 0 0}.revision-diff dl>div{display:grid;grid-template-columns:minmax(110px,.45fr) 1fr 1fr;gap:9px;padding:9px;border-radius:9px;background:#f7f9f7}.revision-diff dt{font-size:10px;font-weight:850}.revision-diff dd{display:grid;gap:3px;margin:0;overflow-wrap:anywhere;font-size:10px}.revision-diff dd small{color:rgba(16,42,42,.48);font-size:8px;font-weight:800;text-transform:uppercase}@media(max-width:640px){.revision-diff dl>div{grid-template-columns:1fr}.revision-diff dt{padding-bottom:3px;border-bottom:1px solid var(--line)}}
.revision-visibility{display:inline-flex;margin-left:5px;padding:3px 6px;border-radius:999px;background:var(--mint);color:var(--green);font-size:8px;font-weight:850;vertical-align:middle}
.batch-upgrade-note{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 0 18px;padding:18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#f5f8f6,#fff)}.batch-upgrade-note strong{display:block;font-size:13px}.batch-upgrade-note p{margin:5px 0 0;color:rgba(16,42,42,.64);font-size:11px;line-height:1.55}.batch-upgrade-note .button{flex:none}@media(max-width:640px){.batch-upgrade-note{align-items:stretch;flex-direction:column}.batch-upgrade-note .button{align-self:flex-start}}
