html.pc-dialog-open{overflow:hidden}
.pc-dialog-shade[hidden]{display:none!important}
.pc-dialog-shade{position:fixed;z-index:2147483000;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(18,21,37,.68)}
.pc-dialog{width:380px;max-width:calc(100vw - 40px);overflow:hidden;border-radius:5px;background:#fff;box-shadow:0 12px 38px rgba(0,0,0,.38);color:#444;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;outline:0;animation:pcDialogIn .16s ease-out}
.pc-dialog-header{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 18px;border-bottom:1px solid #ececec;background:#f8f8f8}
.pc-dialog-title{font-size:15px;font-weight:400;color:#333}
.pc-dialog-close{width:30px;height:30px;padding:0;border:0;background:transparent;color:#999;font:26px/28px Arial,sans-serif;cursor:pointer}
.pc-dialog-close:hover{color:#FF5212}
.pc-dialog-body{display:flex;align-items:flex-start;min-height:78px;padding:24px 24px 18px}
.pc-dialog-icon{flex:0 0 34px;width:34px;height:34px;margin-right:14px;border-radius:50%;background:#73809a;color:#fff;text-align:center;font:bold 22px/34px Arial,sans-serif}
.pc-dialog-message{flex:1;margin:5px 0 0;padding:0;color:#555;font-size:14px;line-height:24px;overflow-wrap:anywhere;white-space:pre-wrap}
.pc-dialog-success .pc-dialog-icon{background:#63b66b}
.pc-dialog-warning .pc-dialog-icon{background:#f0a23a}
.pc-dialog-error .pc-dialog-icon{background:#e05a50}
.pc-dialog-loading .pc-dialog-icon{position:relative;background:transparent}
.pc-dialog-loading .pc-dialog-icon:before{content:"";display:block;width:25px;height:25px;margin:4px;border:3px solid #ddd;border-top-color:#FF5212;border-radius:50%;animation:pcDialogSpin .7s linear infinite}
.pc-dialog-actions{padding:0 18px 18px;text-align:right}
.pc-dialog-btn{min-width:82px;height:34px;margin-left:10px;padding:0 18px;border-radius:3px;font-size:14px;font-family:inherit;cursor:pointer}
.pc-dialog-btn-confirm{border:1px solid #FF5212;background:#FF5212;color:#fff}
.pc-dialog-btn-confirm:hover{background:#ed480d;border-color:#ed480d}
.pc-dialog-btn-cancel{border:1px solid #d2d2d2;background:#fff;color:#555}
.pc-dialog-btn-cancel:hover{border-color:#aaa;color:#333}
@keyframes pcDialogIn{from{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes pcDialogSpin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.pc-dialog{animation:none}.pc-dialog-loading .pc-dialog-icon:before{animation-duration:1.4s}}
