.kr-hr-dialog{box-sizing:border-box;width:min(1080px,calc(100vw - 32px));max-height:92dvh;padding:0;border:1px solid #dce4ef;border-radius:20px;background:#f5f7fb;color:#172345;box-shadow:0 24px 80px #101d4338;font:15px/1.55 Inter,system-ui,sans-serif}
.kr-hr-dialog::backdrop{background:#0e193a99;backdrop-filter:blur(3px)}
.kr-hr-dialog *{box-sizing:border-box}.kr-hr-dialog-head,.kr-hr-dialog-footer{display:flex;align-items:center;gap:14px;padding:20px 26px;background:white}.kr-hr-dialog-head{position:sticky;top:0;z-index:2;justify-content:space-between;border-bottom:1px solid #e2e7ef}.kr-hr-dialog-head small{font-size:10px;letter-spacing:.13em;color:#5e7198}.kr-hr-dialog h2{font:650 21px/1.3 Inter,system-ui,sans-serif;margin:6px 0}.kr-hr-dialog h3{font:650 17px/1.4 Inter,system-ui,sans-serif;margin:0 0 8px}.kr-hr-dialog-body{padding:24px}.kr-hr-dialog p{font-size:14px;line-height:1.65;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.kr-hr-dialog-footer{position:sticky;bottom:0;z-index:2;border-top:1px solid #e2e7ef;flex-wrap:wrap}.kr-hr-dialog-footer>span{font-size:12px;color:#61718c;margin-right:auto}.kr-hr-dialog .kr-btn{font:600 13px/1.35 Inter,system-ui,sans-serif;padding:11px 16px;border-radius:10px;min-height:42px;cursor:pointer}.kr-hr-dialog .kr-btn:disabled{opacity:.5;cursor:wait}.kr-hr-dialog .kr-btn-primary{background:#275dec;color:white;border:1px solid #275dec}.kr-hr-dialog .kr-btn-secondary{background:#fff;color:#203b72;border:1px solid #d4deed}.kr-hr-notice{border-left:3px solid #3766e9;background:#eaf0ff;padding:14px 18px;border-radius:8px;margin-bottom:20px}.kr-hr-paper{background:#fff;border:1px solid #e2e7ef;border-radius:12px;padding:28px}.kr-hr-person{display:flex;flex-direction:row;text-align:left;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid #e5e9f0;padding-bottom:22px;margin-bottom:24px}.kr-hr-person img{order:2;width:92px;height:112px;object-fit:cover;border-radius:8px}.kr-hr-person h2{font-size:23px}.kr-hr-field{padding:18px;border:1px solid #e0e6ef;border-radius:10px;margin:14px 0;background:#fff}.kr-hr-field.needs-work{border-color:#e6b65e;background:#fffbf2}.kr-hr-field-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.kr-hr-field-title>span{font-size:11px;color:#60718b}.kr-hr-field.needs-work .kr-hr-field-title>span{color:#99651a}.kr-hr-input{display:block;margin:12px 0;font-size:13px;font-weight:600}.kr-hr-input textarea,.kr-hr-input input{display:block;width:100%;min-width:0;margin-top:7px;border:1px solid #cbd6e5;border-radius:8px;background:#fff;padding:12px;color:#172345;font:400 14px/1.65 Inter,system-ui,sans-serif;resize:vertical}.kr-hr-input textarea:focus,.kr-hr-input input:focus,.kr-hr-decision select:focus{outline:3px solid #285ee52b;border-color:#285ee5}.kr-hr-input textarea:disabled{color:#304363;background:#f8fafc;opacity:1}.kr-hr-dialog details{margin:10px 0;font-size:13px}.kr-hr-dialog summary{cursor:pointer;color:#365a96;padding:6px 0}.kr-hr-diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:12px 0}.kr-hr-diff>div{background:#f2f5fa;border-radius:8px;padding:12px}.kr-hr-dialog .kr-hr-hint{font-size:12px;color:#65738b}.kr-hr-dialog blockquote{border-left:2px solid #afbdd4;padding:4px 12px;margin:12px 0}.kr-hr-dialog blockquote small{color:#60718b}.kr-hr-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;margin-top:16px}.kr-hr-check input{width:17px;height:17px;flex:none;margin-top:2px;accent-color:#285ee5}.kr-hr-decision{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:12px}.kr-hr-decision select{padding:9px;border:1px solid #cbd6e5;border-radius:7px;background:#fff;font:inherit}.kr-hr-job{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;padding:22px 0;border-bottom:1px solid #e5e9f0}.kr-hr-job aside{color:#62718b;font-size:13px;white-space:pre-wrap}.kr-hr-section-heading{padding-top:24px}.kr-hr-unchanged{margin:12px 0}.kr-hr-unchanged>span{font-size:12px;color:#63738c}.kr-hr-error{color:#a43232;margin:8px 24px;font-size:13px}.kr-hr-small{width:min(720px,calc(100vw - 32px))}.kr-hr-loading{text-align:center;padding:46px 20px}.kr-hr-loading>span{display:inline-block;width:30px;height:30px;border:3px solid #dce6ff;border-top-color:#285ee5;border-radius:50%;animation:kr-hr-spin 1s linear infinite}.kr-hr-card{border-left:3px solid #5476e6!important}.kr-hr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@keyframes kr-hr-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.kr-hr-loading>span{animation:none}}
@media(max-width:640px){.kr-hr-dialog{width:calc(100vw - 12px);max-height:96dvh;border-radius:12px}.kr-hr-dialog-head,.kr-hr-dialog-footer{padding:14px}.kr-hr-dialog-body{padding:12px}.kr-hr-paper{padding:14px}.kr-hr-field{padding:12px}.kr-hr-job{grid-template-columns:1fr;gap:8px}.kr-hr-person img{width:64px;height:82px}.kr-hr-person h2{font-size:20px}.kr-hr-dialog h2{font-size:18px}.kr-hr-field-title{display:block}.kr-hr-dialog-footer .kr-btn{flex:1 1 44%}.kr-hr-dialog-footer>span{width:100%}.kr-hr-decision{display:block}.kr-hr-decision select{display:block;width:100%;margin-top:6px}}
