.mirai-interview-reflection{max-width:100%;margin:28px 0;padding:24px;border:1px solid #d8dde5;border-radius:14px;background:#fff;box-sizing:border-box}.mirai-interview-reflection h3{font-size:22px;line-height:1.5;margin:6px 0 12px}.mirai-interview-reflection h4{font-size:17px;line-height:1.5;margin:0 0 10px}.mirai-interview-reflection p,.mirai-interview-reflection label,.mirai-interview-reflection button,.mirai-interview-reflection textarea,.mirai-interview-reflection select{font-size:15px;line-height:1.7}.mirai-interview-reflection-note,.mirai-reflection-summary{padding:14px 16px;border-radius:10px;background:#f6f7f9;margin:14px 0}.mirai-reflection-open,.mirai-reflection-actions button{min-height:44px;padding:10px 16px;border-radius:9px;cursor:pointer}.mirai-reflection-section{margin:22px 0}.mirai-reflection-checks{display:block}.mirai-reflection-checks label{display:block;margin:8px 0}.mirai-reflection-ratings{display:block}.mirai-reflection-ratings label{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0}.mirai-reflection-ratings select{min-width:110px;min-height:44px}.mirai-interview-reflection textarea{display:block;width:100%;box-sizing:border-box;min-height:120px;padding:10px 12px}.mirai-reflection-actions{display:flex;flex-wrap:wrap;gap:10px}.mirai-note{font-size:14px!important}@media(max-width:640px){.mirai-interview-reflection{padding:18px}.mirai-reflection-ratings label{display:block}.mirai-reflection-ratings select{display:block;width:100%;margin-top:6px}.mirai-reflection-actions{display:block}.mirai-reflection-actions button{display:block;width:100%;margin:8px 0}}
