/* Management announcement: original composition and complete wording. */
.fraud-dialog.management-notice{width:640px;max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:0;border:1px solid #dce0e7;border-radius:12px;background:#fff;color:#424651;overflow:auto;overscroll-behavior:contain}
.management-notice:before{display:none}.management-notice::backdrop{background:#081324b3;backdrop-filter:blur(3px)}
.notice-stripes{display:flex;gap:9px;height:12px;margin:10px 64px 0 20px;transform:skewX(-36deg)}.notice-stripes i{background:#0c285b;border-radius:3px;flex:1}.notice-stripes i:nth-child(2){flex:0 0 64px;background:#ca0000}.notice-stripes i:nth-child(3){flex:0 0 28px;background:#d8d8d8}.notice-stripes-bottom{margin:0 20px 10px 64px;flex-direction:row-reverse}
.management-notice .fraud-close{top:5px;right:5px;width:44px;height:44px;border-radius:4px;background:white;color:#e61c2b;font-size:46px;font-weight:300;line-height:1;z-index:2}
.management-copy{text-align:center;padding:20px 32px 18px}.management-notice .management-copy h2{display:flex;justify-content:center;align-items:center;gap:14px;padding:0;margin:0 0 14px;color:#c72e3b;font-size:28px;letter-spacing:0;font-weight:500}.management-copy h2:before,.management-copy h2:after{content:'';height:1px;width:38px;background:#e79a9e}
.management-notice .management-shield{display:block;width:38px;height:46px;margin:0 auto 12px;color:#c83b47}
.management-notice .management-copy p{font-size:16px;line-height:1.7;margin:0;color:#4f535c;font-weight:400}
.management-notice .management-copy #fraud-key-message{font-size:20px!important;line-height:1.6!important;color:#ca2636!important;margin:14px 0 16px;padding:0;border:0;background:none;border-radius:0;font-weight:500}
.management-copy[lang=th] p:nth-of-type(4){color:#ce2a38;margin-bottom:2px;font-size:17px}
.management-copy[lang=th] p:nth-of-type(7){border-top:1px solid #e3e6ec;margin-top:16px;padding-top:12px;font-size:17px}
.management-copy[lang=th] p:nth-of-type(8){margin-top:6px;font-size:17px;font-weight:600;color:#373c46}
.management-copy[lang=th] p:last-child{margin-top:4px;color:#294881;font-size:18px;font-weight:500}
.management-copy[lang=en] p{margin-bottom:20px}.management-copy[lang=en] .fraud-signature{border-top:1px solid #e3e6ec;padding-top:20px;font-size:18px!important}
@media(max-width:600px){.management-copy{padding:12px 14px 10px}.management-notice .management-copy h2{font-size:24px;margin-bottom:8px;gap:10px}.management-copy h2:before,.management-copy h2:after{width:24px}.management-notice .management-shield{width:30px;height:36px;margin-bottom:8px}.management-notice .management-copy p{font-size:16px;line-height:1.55}.management-notice .management-copy #fraud-key-message{font-size:18px!important;line-height:1.5!important;margin-block:10px}.management-copy[lang=th] p:nth-of-type(4){font-size:16px}.management-copy[lang=th] p:nth-of-type(7),.management-copy[lang=th] p:nth-of-type(8){font-size:16px;margin-top:4px}.management-copy[lang=th] p:nth-of-type(7){margin-top:10px;padding-top:8px}.management-copy[lang=th] p:last-child{font-size:16px}.notice-stripes{height:8px;margin-top:8px;margin-right:57px;margin-left:17px;gap:6px}.notice-stripes i:nth-child(2){flex-basis:36px}.notice-stripes i:nth-child(3){flex-basis:18px}.notice-stripes-bottom{margin-right:17px;margin-left:57px}.management-notice .fraud-close{font-size:38px;width:40px;height:40px;position:sticky;float:right;margin-bottom:-40px;top:0}}

/* close button under the text: an easy target on phones (same action as ×) */
.notice-ft{display:flex;justify-content:center;padding:0 20px 12px}
.notice-ok{min-width:160px;min-height:44px;padding:10px 28px;border:0;border-radius:999px;background:#0c285b;color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer}
.notice-ok:hover{background:#163a7d}.notice-ok:focus-visible{outline:3px solid #ca2636;outline-offset:2px}
/* phones and short screens: whole notice fits without scrolling; × stays at the top corner */
@media(max-width:600px),(max-height:720px){
.fraud-dialog.management-notice{max-height:calc(100dvh - 16px);max-width:calc(100% - 16px)}
.management-copy{padding:8px 14px 6px}
.management-notice .management-copy h2{font-size:20px;margin:0 0 4px;gap:8px;padding-right:0}
.management-copy h2:before,.management-copy h2:after{width:18px}
.management-notice .management-shield{width:22px;height:26px;margin-bottom:4px}
.management-notice .management-copy p{font-size:14px;line-height:1.45}
.management-notice .management-copy #fraud-key-message{font-size:15.5px!important;line-height:1.4!important;margin-block:6px}
.management-copy[lang=th] p:nth-of-type(4){font-size:14px}
.management-copy[lang=th] p:nth-of-type(7),.management-copy[lang=th] p:nth-of-type(8){font-size:14px;margin-top:2px}
.management-copy[lang=th] p:nth-of-type(7){margin-top:6px;padding-top:5px}
.management-copy[lang=th] p:last-child{font-size:14.5px;margin-top:2px}
.notice-stripes{height:6px;margin-top:6px}
.notice-stripes-bottom{margin-bottom:6px}
.notice-ft{padding:2px 14px 8px}.notice-ok{min-height:44px;padding:8px 24px;font-size:15px}
.management-notice .fraud-close{position:absolute;float:none;margin:0;top:2px;right:2px;width:44px;height:44px;font-size:34px}
}
@media(max-width:360px){.management-notice .management-copy p{font-size:13.5px}.management-notice .management-copy #fraud-key-message{font-size:15px!important}}
