.notice-replica{box-sizing:border-box;width:var(--notice-width,420px);max-width:86vw;border-radius:var(--notice-radius,14px);background:white;color:var(--notice-body,#4e5969);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif;overflow:hidden}.notice-replica .announcement-head{box-sizing:border-box;position:relative;height:70px;background:linear-gradient(135deg,var(--notice-start,#4d8bff),var(--notice-end,#1554e6));display:flex;align-items:center;justify-content:center;color:var(--notice-title,white);font-size:var(--notice-title-size,20px);font-weight:var(--notice-title-weight,700);overflow:hidden}.announcement-head:before,.announcement-head:after{content:'';position:absolute;width:230px;height:230px;border:1.5px solid #ffffff4d;border-radius:50%;left:-80px;top:-160px}.announcement-head:after{width:260px;height:260px;left:auto;right:-100px;top:auto;bottom:-190px;border-color:#ffffff38}.announcement-head span{position:relative;z-index:1}.notice-replica .announcement-body{padding:18px;font-size:var(--notice-body-size,13px);font-weight:var(--notice-body-weight,400);line-height:var(--notice-line-height,1.9);max-height:calc(85vh - 148px);overflow:auto;overflow-wrap:anywhere;color:var(--notice-body,#4e5969)}.announcement-body p{margin:12px 0 14px}.announcement-body p:first-child{margin-top:12px}.announcement-body .indented{margin-left:40px;margin-right:30px}.announcement-footer{padding:12px 18px 18px;display:flex;justify-content:center}.announcement-footer button{box-sizing:border-box;min-width:96px;background:#e8f1ff;color:#1e62f0;border:0;border-radius:8px;padding:5px 20px;font-size:14px;line-height:22px;font-weight:500;cursor:pointer}.notice-replica .close{position:absolute;right:12px;top:12px;width:24px;height:24px;background:white;color:#1e62f0;border:0;border-radius:50%;font-size:17px;line-height:22px;padding:0;box-shadow:0 2px 6px #1554e647;z-index:2}.notice-replica::backdrop{background:rgba(29,33,41,var(--notice-overlay,.45))}dialog.notice-replica{padding:0;border:0;max-height:90vh;transform:none}.notice-preview .notice-replica{max-width:100%;box-shadow:0 8px 36px #17284a16}.notice-preview .announcement-body{max-height:none}.notice-preview{padding:20px;background:#e9edf4;border-radius:10px;display:grid;place-items:center}.notice-preview .announcement-footer button{pointer-events:none}

dialog.notice-replica{outline:none}
