#confirmation.greeting-dialog{width:min(510px,calc(100vw - 32px));min-width:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:38px 32px;border:1px solid #dfe7f1;border-top:5px solid #78ff00;border-radius:16px;background:#fff;color:#18375f;text-align:center;box-shadow:0 20px 100px #001a3d40}#confirmation.greeting-dialog::backdrop{background:#001a3db3;backdrop-filter:blur(3px)}#confirmation .success-icon{width:76px;height:76px;font-size:38px;margin:4px auto 24px}#confirmation .feedback-label{font-size:10px;font-weight:650;letter-spacing:1.8px;color:#7890b0;margin-bottom:12px}#confirmation #success-title{font-size:clamp(27px,5vw,35px);line-height:1.3;letter-spacing:-.8px;color:#022a68;margin:10px 0 18px}#confirmation #success-detail{font-size:13px;line-height:1.9;color:#607c9f;margin-bottom:26px}#confirmation #finish{font-size:15px;min-height:50px;width:100%}#confirmation .help{font-size:11px;line-height:1.6;margin-top:17px;color:#7f91ab}@media(max-width:420px){#confirmation.greeting-dialog{padding:28px 22px}}

.kiosk .brands{flex-direction:column;align-items:center;justify-content:center;gap:18px}.kiosk .brands>span{display:none}

.service-error-dialog{width:min(460px,calc(100vw - 32px));min-width:0;padding:30px;border-top:4px solid #c54848}.service-error-dialog::backdrop{background:#001a3d99}.service-error-dialog p{color:#18375f;font-size:16px;line-height:1.7;margin:0 0 24px}.service-error-dialog .button{min-width:140px}
