@charset "UTF-8";._overlay_1x86l_3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0000008c;padding:16px}._modal_1x86l_15{position:relative;width:100%;max-width:640px;max-height:85vh;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;overflow:hidden}._closeBtn_1x86l_29{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;font-size:18px;color:#8d8d8d;border-radius:4px;z-index:1;transition:background .15s}._closeBtn_1x86l_29:hover{background:#e5e5e5;color:#161616}._header_1x86l_53{padding:24px 24px 0;text-align:center}._header_1x86l_53 h2{margin:0;font-size:20px;font-weight:700;color:#161616;line-height:1.4}._body_1x86l_66{padding:16px 24px;overflow-y:auto;flex:1}._body_1x86l_66::-webkit-scrollbar{width:6px}._body_1x86l_66::-webkit-scrollbar-thumb{background:#c6c6c6;border-radius:3px}._body_1x86l_66::-webkit-scrollbar-track{background:transparent}._body_1x86l_66 p{margin:0 0 10px;font-size:14px;line-height:1.8;color:#393939}._body_1x86l_66 a{color:#6d58a4;text-decoration:none;font-weight:600;word-break:break-all}._body_1x86l_66 a:hover{text-decoration:underline}._body_1x86l_66 h3{margin:20px 0 8px;font-size:15px;font-weight:700;color:#161616;line-height:1.5}._body_1x86l_66 ul{margin:0 0 10px;padding-left:20px}._body_1x86l_66 ul li{margin-bottom:8px;font-size:14px;line-height:1.8;color:#393939}._body_1x86l_66 ul li strong{color:#161616}._greeting_1x86l_118{font-weight:600!important;color:#161616!important}._intro_1x86l_123{background:#fff8e6;border-left:3px solid #f1c21b;padding:12px 14px;border-radius:0 6px 6px 0;margin:12px 0 0!important}._closing_1x86l_131{margin-top:16px!important;padding-top:12px;border-top:1px solid #e0e0e0}._signature_1x86l_137{text-align:right;margin-top:16px;padding-top:12px}._signature_1x86l_137 p{margin:0 0 4px;font-size:14px;color:#393939;line-height:1.6}._footer_1x86l_150{padding:12px 24px 24px;display:flex;justify-content:center}._confirmBtn_1x86l_156{min-width:160px;height:40px;border:none;border-radius:6px;background:linear-gradient(105.16deg,#6e50aa 6.12%,#6b5df3 83.6%);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s}._confirmBtn_1x86l_156:hover{opacity:.9}._banner_1x86l_173{position:fixed;top:0;left:0;right:0;z-index:1001;display:flex;align-items:center;padding:10px 20px;gap:8px;background:linear-gradient(90deg,#fff3e0,#ede7f6);border-bottom:1px solid #ffcc80;cursor:pointer;transition:background .15s}._banner_1x86l_173:hover{background:linear-gradient(90deg,#ffe0b2,#d1c4e9)}._bannerIcon_1x86l_192{font-size:18px;flex:none}._bannerText_1x86l_197{flex:1;font-size:14px;font-weight:600;color:#5d4370;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._bannerAction_1x86l_208{flex:none;font-size:13px;font-weight:600;color:#6d58a4;white-space:nowrap}._alertBar_1x86l_217{width:100%;display:flex;align-items:center;padding:10px 14px;gap:8px;background:#fff3e0;border:1px solid #ffb74d;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s;box-sizing:border-box}._alertBar_1x86l_217:hover{background:#ffe0b2;border-color:#ff9800}._alertIcon_1x86l_235{font-size:18px;flex:none}._alertText_1x86l_240{flex:1;font-size:13px;font-weight:600;color:#bf360c;line-height:1.5}._alertAction_1x86l_248{flex:none;font-size:13px;font-weight:600;color:#6d58a4;white-space:nowrap}@media only screen and (max-width: 767px){._modal_1x86l_15{max-width:100%;max-height:90vh;border-radius:8px}._header_1x86l_53{padding:16px 16px 0}._header_1x86l_53 h2{font-size:17px}._body_1x86l_66{padding:12px 16px}._body_1x86l_66 p{font-size:13px}._body_1x86l_66 h3{font-size:14px}._body_1x86l_66 ul li{font-size:13px}._footer_1x86l_150{padding:8px 16px 16px}._confirmBtn_1x86l_156{min-width:120px;height:36px;font-size:14px}._banner_1x86l_173{padding:8px 12px}._bannerText_1x86l_197{font-size:12px;white-space:normal}._bannerAction_1x86l_208{font-size:12px}._alertBar_1x86l_217{padding:8px 10px}._alertText_1x86l_240,._alertAction_1x86l_248{font-size:12px}}
