.practice-resume-dialog{margin:auto;max-height:calc(100dvh - 30px);overflow:auto;width:min(720px,calc(100% - 24px));padding:25px;border:1px solid #a7b9ce;border-radius:20px;background:#faf8f3;color:#172b4a;box-shadow:0 20px 90px #172b4a55;font-family:var(--site-font)}.practice-resume-dialog::backdrop{background:#172b4ab5}.practice-resume-dialog h2{font-size:26px}.practice-resume-dialog h3{font-size:31px;overflow-wrap:anywhere;margin:15px 0 8px}.practice-resume-dialog li,.practice-resume-dialog p{font-size:14px;line-height:1.6;margin:10px 0}.practice-resume-dialog label{display:block;font-weight:700;font-size:14px;margin-top:20px}.practice-resume-dialog input{display:block;width:100%;min-height:54px;border:2px solid #245ecb;border-radius:10px;background:white;color:#172b4a;font:700 clamp(16px,3vw,25px) monospace;letter-spacing:1px;padding:10px;margin:7px 0}.practice-resume-dialog a,.practice-resume-dialog button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:white;color:#245ecb;border:1px solid #99aec9;border-radius:10px;padding:10px 14px;font:650 14px var(--site-font);cursor:pointer}.resume-actions{display:flex;gap:10px;flex-wrap:wrap;margin:13px 0}.practice-resume-dialog img{display:block;width:100%;height:auto;margin-top:12px}.resume-entry{border-top:1px solid #d3dde8;padding-top:15px;margin-top:18px}.resume-entry>label{display:block;font-size:14px;font-weight:650}.resume-entry input{width:100%;min-height:44px;font:19px monospace;border:1px solid #a7b9ce;border-radius:8px;background:white;padding:9px;color:#172b4a;margin:7px 0}.resume-entry-error{color:#9d2929!important;font-weight:650!important}.resume-entry .resume-actions{margin:8px 0}.resume-save-note{font-size:12px;color:#536479;line-height:1.5}