.errorPage{min-height:100vh;display:grid;place-items:center;background:#fff;padding:24px}.errorCard{width:min(560px,92vw);background:#fff;border-radius:12px;border:1px solid #e9ecef;box-shadow:0 10px 25px rgba(0,0,0,.06);padding:34px 36px 28px;text-align:center}.errorBrandRow{display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;margin-bottom:18px}.errorLogoCircle{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#4a84c8,#2f5f93)}.errorBrandText{font-weight:800;letter-spacing:1px;font-size:18px;color:#111}.errorCode{font-size:44px;font-weight:800;color:#2f5f93;margin-top:6px;line-height:1}.errorTitle{margin:14px 0 8px;font-size:20px;font-weight:800;color:#111}.errorDesc{margin:0 auto;max-width:460px;font-size:14px;line-height:1.6;color:#495057}.errorQuickWrap{margin-top:18px;display:flex;grid-gap:10px;gap:10px;justify-content:center;flex-wrap:wrap}.errorQuickBtn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border-radius:999px;border:1px solid #d9e2ef;background:#f8fafc;color:#1f2d3d;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.errorBtnRow{margin-top:18px;display:flex;grid-gap:10px;gap:10px;justify-content:center}.errorBtnPrimary{border-radius:8px;border:1px solid #2f5f93;background:#2f5f93;color:#fff}.errorBtnOutline,.errorBtnPrimary{height:42px;padding:0 16px;font-weight:700;cursor:pointer;min-width:120px}.errorBtnOutline{border-radius:8px;border:1px solid #cfd8e3;background:#fff;color:#1f2d3d}.errorAdminLink{display:inline-block;margin-top:14px;color:#6c757d;font-size:12px;text-decoration:underline}.errorFooter{margin-top:22px;padding-top:14px;border-top:1px solid #f1f3f5;font-size:12px;color:#868e96}.ql-container,.ql-editor{height:500px}[quill__html]{display:none;width:100%;margin:0;background:#1d1d1d;box-sizing:border-box;color:#ccc;outline:none;padding:12px 15px;line-height:24px;position:absolute;top:0;bottom:0;border:none}[quill__html*=-active-]{display:inline;display:initial}.nv_qrcode_wrap{position:relative;width:100vw;height:100vh;background:#e7edf5}.nv_qrcode_wrap .qrcode_logo{height:160px;width:100%;text-indent:-6000px;background:url(/static/media/logo.952efeb8.png) 50% no-repeat;background-size:80%}.nv_qrcode_wrap .qr_img{height:200px;display:flex;justify-content:space-around;align-content:center;flex-wrap:wrap}.nv_qrcode_wrap .nv_qrcode_box{position:absolute;width:500px;height:650px;padding:20px;top:50%;left:50%;margin:-290px -290px -290px -250px;border-radius:5px;box-shadow:0 0 5px 0 #ccc;box-sizing:border-box;background:#fff}.nv_qrcode_wrap .nv_qrcode_input{height:45px;width:100%;padding-left:10px;font-size:14px;color:#aaa;box-sizing:border-box;border:none;border-bottom:1px solid #aaa}.nv_qrcode_wrap .nv_qrcode_input+.nv_qrcode_input{margin-top:25px}.nv_qrcode_check input[type=checkbox]{display:none}.nv_qrcode_check input[type=checkbox]+label{display:inline-block;padding-left:30px;line-height:45px;cursor:pointer}.nv_qrcode_wrap .nv_qrcode_button{width:100%;height:50px;margin-top:30px;font-size:15px;color:#fff;font-weight:700;border:none;border-radius:5px;background:#3280ff}.nv_qrcode_box p{position:absolute;bottom:20px;width:460px;text-align:center;font-size:12px;color:#aaa}@media screen and (max-width:767px){.nv_qrcode_wrap .nv_qrcode_box{width:100%;height:100%;left:0;top:0;margin:0}.nv_qrcode_check input[type=checkbox]+label,.nv_qrcode_wrap .nv_qrcode_input{font-size:12px}.nv_qrcode_wrap .nv_qrcode_button{font-size:13px}.nv_qrcode_box p{width:100%;margin-left:-20px}}.nv_qrcode_wrap .nv_tablebox{margin-top:40px}.nv_qrcode_wrap .nv_table{width:100%;border-bottom:1px solid #efefef;border-left:1px solid #efefef}.nv_qrcode_wrap .nv_table td,.nv_qrcode_wrap .nv_table th{font-size:13px;font-weight:300;word-break:keep-all;border-right:1px solid #efefef;height:46px;padding:8px 10px;box-sizing:border-box;border-top:1px solid #efefef}.nv_qrcode_wrap .nv_table td.gray,.nv_qrcode_wrap .nv_table th{background:#efefef;border-top:1px solid #ddd;word-break:keep-all}.nv_qrcode_wrap .nv_table tr:first-of-type td.gray{border-top:1px solid #efefef}.nv_qrcode_wrap .nv_table td.textcenter{text-align:center}.nv_qrcode_wrap .nv_table td.bold{font-weight:700;font-size:18px}@media screen and (max-width:767px){.nv_qrcode_wrap .nv_table td{line-height:1.6;font-size:12px;word-break:break-all;padding:10px}.nv_qrcode_wrap .personal .nv_table td:first-of-type{width:100px}.nv_qrcode_wrap .nv_table th{font-size:12px;height:40px}}