.user-photo-field{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;padding:10px 0 18px}.user-photo-preview{display:grid;place-items:center;width:112px;height:112px;border-radius:28px;background:#e7eee8;color:var(--forest);overflow:hidden;font:700 40px/1 Georgia,serif}.user-photo-preview img{width:100%;height:100%;object-fit:cover}.user-photo-controls{display:grid!important;gap:8px!important}.user-photo-controls input[type=file]{min-height:44px;padding:9px;border:1px solid var(--line);border-radius:14px;background:#fff}.user-photo-remove{display:flex!important;align-items:center;gap:8px!important;font-weight:600!important}.user-photo-remove input{width:18px!important;height:18px!important;margin:0}.pdf-reader{min-height:70vh;padding:26px;background:#edf1ed}.pdf-reader-status{max-width:700px;margin:25vh auto 0;text-align:center;color:var(--muted);font-weight:700}.pdf-reader.is-ready .pdf-reader-status{margin:0 auto 18px}.pdf-reader-pages{display:grid;justify-items:center;gap:24px}.pdf-reader-page{display:block;max-width:100%;height:auto;background:#fff;border-radius:4px;box-shadow:0 8px 28px rgba(17,48,30,.16)}.evaluation-saved-summary{margin:0 auto 14px;max-width:1480px}.evaluation-saved-summary>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;cursor:pointer}.evaluation-saved-summary>summary span:first-child{display:grid;gap:2px}.evaluation-saved-summary>summary small{color:var(--muted);font-weight:500}.evaluation-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 18px}.evaluation-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:12px 14px;border-radius:14px;background:#f1f5f1}.evaluation-summary-row small{grid-column:1/-1;color:var(--muted)}
@media(max-width:700px){.user-photo-field{grid-template-columns:88px minmax(0,1fr)}.user-photo-preview{width:88px;height:88px;border-radius:22px}.pdf-reader{padding:12px}.pdf-reader-pages{gap:14px}.evaluation-summary-list{grid-template-columns:1fr}}
