.adoption-application-shell{max-width:58rem;margin-inline:auto}.application-progress{display:flex;gap:.6rem;margin:1rem 0 1.5rem}.application-progress span{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--v3-border);border-radius:999px;color:var(--v3-muted)}.application-progress span.active{background:var(--v3-accent);border-color:var(--v3-accent);color:#fff}.application-step{display:grid;gap:1rem}.application-step label{display:grid;gap:.45rem}.application-step textarea{min-height:8rem;resize:vertical}.application-step small{justify-self:end}.checkbox-field{grid-template-columns:auto 1fr;align-items:start}.application-review{padding:1rem;border:1px solid var(--v3-border);border-radius:1rem}.adoption-application-state{max-width:48rem;margin-inline:auto}.application-list-window{display:grid;max-height:20rem;overflow-y:auto;border:1px solid var(--v3-border);border-radius:1rem}.application-compact-row{display:grid;grid-template-columns:minmax(10rem,2fr) minmax(8rem,1fr) auto minmax(8rem,auto);align-items:center;gap:.75rem;min-height:4rem;padding:.65rem 1rem;border-bottom:1px solid var(--v3-border)}.application-compact-row:last-child{border-bottom:0}.application-row-actions{display:flex;justify-content:flex-end;gap:.5rem}.application-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:rgba(10,22,38,.62)}.application-modal{width:min(48rem,100%);max-height:min(90vh,54rem);overflow-y:auto;padding:1.25rem;background:var(--v3-surface);border:1px solid var(--v3-border);border-radius:1.25rem;box-shadow:0 1.5rem 4rem rgba(10,22,38,.3)}.application-answer-list{display:grid;gap:.8rem}.application-answer-list div{display:grid;grid-template-columns:minmax(8rem,.7fr) 2fr;gap:1rem}.application-answer-list dt{font-weight:700}.application-answer-list dd{margin:0;white-space:pre-wrap}.application-decision-reason{padding:1rem;border-left:.25rem solid var(--v3-accent);background:var(--v3-soft)}@media(max-width:760px){.application-compact-row{grid-template-columns:1fr auto}.application-compact-row>*:nth-child(3){display:none}.application-row-actions{grid-column:1/-1;justify-content:flex-start}.application-answer-list div{grid-template-columns:1fr}.application-modal{max-height:94vh}}@media(prefers-reduced-motion:reduce){.application-modal-backdrop{scroll-behavior:auto}}