/* Shared frontend dialogs; keep library visibility and actions unchanged. */html body .layui-layer:not(.layui-layer-loading),html body .layui-m-layerchild:not(.layui-m-layerload),html body .dialog-content,html body .modal-content{border-radius:18px!important;border:1px solid #e8e2ef!important;box-shadow:0 16px 55px #35234426!important;background:#fff;color:#40364f;font-family:Arial,sans-serif;max-width:calc(100vw - 32px);overflow-wrap:anywhere}html body .layui-layer-title,html body .dialog-content-hd,html body .modal-header{background:#f7f5fa!important;color:#49345f!important;border-bottom:1px solid #ece7f2!important;border-radius:18px 18px 0 0!important;font-weight:600;text-shadow:none!important}html body .layui-layer-dialog .layui-layer-content,html body .layui-m-layercont,html body .dialog-content-bd{font-size:15px;line-height:1.65;color:#51445f;max-height:65vh;overflow:auto}html body .layui-layer-btn{padding:12px 18px 18px}html body .layui-layer-btn a,html body .dialog-btn,html body .modal-footer .btn{border-radius:10px!important;min-height:42px;height:auto!important;line-height:1.4!important;padding:11px 18px!important;border:1px solid #e6dfef!important;background:#f2eef7!important;color:#715392!important;font-size:14px!important;box-shadow:none!important}html body .layui-layer-btn .layui-layer-btn0,html body .dialog-btn-confirm,html body .dialog-btn-hl,html body .modal-footer .btn-primary{background:#8265b3!important;border-color:#8265b3!important;color:#fff!important}html body .layui-layer-msg,html body .layui-layer-hui,html body .layui-m-layer-msg,html body .dialog-toast .dialog-content{background:#514263!important;border:0!important;color:#fff!important;border-radius:14px!important;box-shadow:0 8px 28px #37234526!important}html body .layui-layer-msg .layui-layer-content,html body .layui-layer-hui .layui-layer-content,html body .layui-m-layer-msg .layui-m-layercont,html body .dialog-toast .dialog-content-bd{color:#fff!important;font-size:15px;line-height:1.6}html body .layui-m-layerbtn{background:#f5f1f9!important;border-top:1px solid #e6dfef!important;border-radius:0 0 18px 18px!important}html body .layui-m-layerbtn span{color:#74549f!important;font-size:15px}html body .layui-m-layerbtn span[yes]{color:#74549f!important;font-weight:700}html body .dialog-content-ft{border-top:1px solid #ece7f2;padding:10px;gap:8px}html body .layui-layer-shade,html body .layui-m-layershade,html body .dialog-overlay{background:#21172f!important}html body .modal-header .close{color:#786487;text-shadow:none}html body .notification.active{border-radius:14px!important;background:#514263!important;color:#fff!important;box-shadow:0 8px 28px #37234526!important}html body .layui-layer-setwin a:focus-visible,html body .dialog-btn:focus-visible,html body .layui-layer-btn a:focus-visible{outline:3px solid #bca5da;outline-offset:3px}@media(max-width:480px){html body .layui-layer-dialog{max-width:calc(100vw - 32px)!important}html body .modal-dialog{margin:18px auto!important;width:calc(100% - 32px)!important}}