.mobile-guide-link{background:transparent!important;color:#175b99!important;border:0!important;padding:8px 0!important;text-decoration:underline;font:inherit!important;min-height:36px;cursor:pointer}.mobile-setup-dialog{border:1px solid #cbd8e5;border-radius:18px;box-shadow:0 16px 70px #102e4960;color:#18394f;background:#fff;width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;box-sizing:border-box;font:16px/1.5 system-ui,sans-serif}.mobile-setup-dialog::backdrop{background:#102c48b3}.mobile-guide-body{padding:24px}.mobile-guide-close{display:block;margin:0 0 18px auto!important}.mobile-setup-dialog button,.mobile-promotion button{font:inherit;border:1px solid #b7cadd;border-radius:10px;background:#fff;color:#155ca5;padding:10px 14px;min-height:44px;cursor:pointer}.mobile-guide-brand{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:15px}.mobile-guide-brand>img{width:28px;height:28px;object-fit:contain}.mobile-guide-customer{display:flex;align-items:center;gap:8px;margin-left:auto;max-width:100%}.mobile-guide-customer img{max-width:160px;max-height:24px;object-fit:contain}.mobile-guide-steps{padding-left:24px}.mobile-guide-steps li{padding:8px 0}.mobile-guide-steps h3{margin:8px 0;font-size:19px}.mobile-store-links,.mobile-promotion-actions{display:flex;gap:10px;flex-wrap:wrap}.mobile-store-link{display:inline-block;color:#155ca5!important;padding:10px 12px;border:1px solid #afc5dc;border-radius:9px;text-decoration:none;min-height:24px}.mobile-guide-qr{display:block;width:240px;max-width:100%;height:auto;margin:12px 0}.mobile-company-id{margin-top:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mobile-company-id code{overflow-wrap:anywhere;word-break:break-all}.mobile-guide-privacy{background:#edf5fc;border-radius:10px;padding:12px}.mobile-promotion{box-sizing:border-box;background:#edf5fc;border:1px solid #b9d5ed;border-radius:14px;padding:18px;margin:16px 0;max-width:100%;font:inherit;color:#18394f}.mobile-promotion h3{font-size:1.15em;margin:14px 0 8px}.mobile-promotion-actions button:first-child{background:#1565d8;color:white;border-color:#1565d8}.mobile-promotion-actions button:not(:first-child){background:transparent}#messages>.mobile-promotion{margin-left:42px}@media(max-width:480px){.mobile-guide-body{padding:16px}.mobile-guide-customer{margin-left:0;width:100%}.mobile-promotion{padding:14px}.mobile-promotion-actions{flex-direction:column}.mobile-promotion-actions button{width:100%}}
