/* V7: restored original still mascot, no pseudo-3D animated speaking character */
.mentor-still-note{position:absolute;top:34px;right:4%;z-index:4;max-width:210px;padding:12px 16px;border-radius:18px 18px 6px 18px;background:rgba(33,26,74,.82);border:1px solid rgba(228,204,255,.24);backdrop-filter:blur(16px);color:#fff;font-weight:800;font-size:12px;line-height:1.8;box-shadow:0 12px 30px rgba(12,8,38,.16)}
.mentor-finish-still{width:160px;height:160px;margin:2px auto 0;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,rgba(154,109,255,.22),transparent 76%)}
.mentor-finish-still img{width:150px;height:150px;object-fit:contain}
.mentor-finish-speech{font-weight:900;font-size:12px;color:var(--muted);margin:6px auto 14px}
.resume-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding:16px 20px;border-radius:19px;border:1px solid rgba(164,129,255,.35);background:linear-gradient(110deg,rgba(109,77,213,.19),rgba(32,186,137,.07))}
.resume-strip div{display:flex;flex-direction:column;gap:5px}.resume-strip strong{font-size:14px}.resume-strip span{font-size:11px;color:var(--muted)}
.storage-warning{margin:14px 0}
.score small{display:inline-block;color:var(--muted);font-size:10px;margin-inline-start:4px}
@media(max-width:660px){.mentor-still-note{top:12px;right:0;max-width:140px;padding:9px 11px;font-size:10px}.resume-strip{padding:13px;align-items:stretch;flex-direction:column;gap:12px}.resume-strip .btn{width:100%}}

.mentor-talk-button{cursor:pointer;font-family:inherit;text-align:right;min-width:120px}.mentor-talk-button:hover{background:rgba(75,55,143,.9)}
