.erp-dialog{box-sizing:border-box;width:min(920px,calc(100vw - 64px));max-width:none;max-height:calc(100dvh - 80px);padding:0;overflow:hidden;border:1px solid #dde5e1;border-radius:14px;background:#fff;color:#26332e;box-shadow:0 20px 70px #152e2426;font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
.erp-dialog::backdrop{background:rgb(23 36 30 / 22%)}
.erp-header{height:60px;padding:0 20px 0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0ee;background:#fff}
.erp-header h2{margin:0;font-size:17px;font-weight:600;letter-spacing:0}
.erp-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:#77847e;font-size:25px;line-height:1;cursor:pointer}
.erp-close:hover{background:#f0f4f1;color:#26332e}.erp-close:focus-visible{outline:2px solid #208269;outline-offset:2px}
.erp-content{display:block;height:min(720px,calc(100dvh - 142px));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.erp-status{margin:0;padding:48px 24px;text-align:center;color:#77847e}.erp-status p{margin:0 0 12px}.erp-status button{padding:7px 15px;border:1px solid #dce5e0;border-radius:7px;background:#fff;color:#177c61;cursor:pointer}
.erp-status:not([hidden])+.erp-content:empty{height:0}
@media(max-width:640px){.erp-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 32px);border-radius:12px}.erp-header{height:54px;padding:0 14px 0 20px}.erp-header h2{font-size:16px}.erp-content{height:calc(100dvh - 88px)}}
@media print{body.wepre-resume-printing>:not(dialog[data-wepre-resume-preview]){display:none!important}body.wepre-resume-printing{background:#fff!important;margin:0!important}.erp-dialog[open]{position:static!important;display:block!important;width:210mm!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;border:0!important;box-shadow:none!important;overflow:visible!important}.erp-header,.erp-status{display:none!important}.erp-content{height:auto!important;overflow:visible!important}}
