/* Service support uses a readable email action; customer contact data is separate. */
.ml-support-page{max-width:820px;margin:0 auto;padding:28px 20px 52px}.ml-support-back{display:inline-block;margin-bottom:20px;color:#28584f;font:700 15px/1.6 system-ui,sans-serif}
.ml-support-contact{box-sizing:border-box;background:#fff;color:#193b43;padding:32px;border:1px solid #ccdcd7;border-radius:16px;font:16px/1.75 system-ui,-apple-system,"Malgun Gothic",sans-serif;text-align:left}
.ml-support-contact *{box-sizing:border-box}.ml-support-contact h1{font-size:30px;line-height:1.4;color:#193b43;margin:8px 0 14px}.ml-support-contact h2{font-size:18px;line-height:1.5;margin:0 0 8px}.ml-support-contact p{margin:10px 0;color:#405d66}.ml-support-contact .ml-support-eyebrow{font-size:12px;font-weight:700;color:#17645c}.ml-support-contact .ml-support-topic{padding:10px 14px;background:#f0f6f4;border-radius:8px;overflow-wrap:anywhere}
.ml-support-actions{display:flex;gap:12px;margin:24px 0 20px}.ml-support-contact a.ml-support-email{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 22px;background:#174f50!important;color:#fff!important;border:1px solid #174f50;border-radius:10px;font-weight:700;text-decoration:none}
.ml-support-address{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.ml-support-address label{flex:1 1 260px;font-size:14px;font-weight:700}.ml-support-address input{display:block;width:100%;min-height:48px;margin-top:7px;padding:10px 12px;background:#f7faf9;color:#244453;border:1px solid #a7beb5;border-radius:8px;font:16px/1.6 system-ui,sans-serif}
.ml-support-contact button,.ml-support-close{min-height:48px;padding:11px 16px;border:1px solid #8fa5af;border-radius:9px;background:#fff!important;color:#244453!important;font:700 15px/1.6 system-ui,sans-serif;cursor:pointer}.ml-support-contact button:disabled{background:#e9eef1!important;color:#566773!important;cursor:wait}.ml-support-contact :is(a,button,input):focus-visible,.ml-support-close:focus-visible{outline:3px solid #ac6818;outline-offset:3px}.ml-support-contact [data-support-status]{min-height:24px;font-size:14px}.ml-support-contact .ml-support-help{font-size:14px;color:#526d74}.ml-support-guide{margin-top:24px;padding-top:20px;border-top:1px solid #dce5e2}.ml-support-guide ul{padding-left:22px;margin:8px 0 0}
.ml-support-dialog{width:min(740px,calc(100vw - 24px));max-height:90dvh;padding:18px;border:1px solid #b9ccc5;border-radius:16px;color:#193b43;background:#fff;box-sizing:border-box;overflow:auto}.ml-support-dialog::backdrop{background:#193b4366}.ml-support-dialog .ml-support-close{display:block;margin:0 0 12px auto}.ml-support-dialog .ml-support-contact{border:0;padding:12px}.ml-support-notice{padding:14px;border-radius:9px;background:#f4f7f6;color:#244453;font:16px/1.6 system-ui,sans-serif}
@media(max-width:600px){.ml-support-page{padding:20px 16px 36px}.ml-support-contact{padding:24px 18px}.ml-support-contact h1{font-size:26px}.ml-support-actions,.ml-support-actions a{width:100%}.ml-support-address label{flex-basis:100%}.ml-support-address button{width:100%}.ml-support-dialog{padding:12px}.ml-support-dialog .ml-support-contact{padding:8px}}
@media print{.ml-support-dialog{display:none!important}}
