.candidate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.candidate-grid img{max-width:100%;max-height:65vh;object-fit:contain}.candidate-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:65vh;overflow:auto}.office-dialog fieldset label{display:inline-block;margin:6px}
.candidate-grid>section{min-width:0}.candidate-grid>section>img{display:block;margin:10px auto}.candidate-preview{max-height:68vh;overflow:auto;border:1px solid var(--line,#ddd);border-radius:8px;padding:14px;background:var(--paper,#fff)}.candidate-grid details{margin-top:12px}.candidate-image-button{display:block;border:1px solid var(--line,#ddd);padding:4px;max-width:100%;background:transparent;cursor:zoom-in}.candidate-image-button img{max-width:100%}.candidate-lightbox{width:96vw;max-width:1500px}.candidate-lightbox>button{margin:4px}.candidate-image-scroll{overflow:auto;max-height:76vh;background:#eee;padding:8px}.candidate-image-scroll img{display:block;max-width:none;max-height:none;height:auto;object-fit:contain}.candidate-preview .portal-math-fallback{display:block;color:#8a4312;background:#fff2dc;padding:6px}.candidate-preview small{overflow-wrap:anywhere}
