/* Companion styles are scoped to ATOCASA CLUB. */
.atc-profile .atc-card h2,.atc-profile .atc-card .atc-code,.atc-profile .atc-card p{color:#fff!important}
.atc-profile .atc-card strong{color:#e8c88e!important}
.atc-profile .atc-card{max-width:540px;box-sizing:border-box}
.atc-install-panel{box-sizing:border-box;max-width:540px;padding:22px 24px;margin:0 0 24px;border:1px solid #dce4e0;border-radius:20px;background:linear-gradient(135deg,#f7f9f7,#edf2f0);color:#172e38;box-shadow:0 8px 24px rgba(17,41,47,.06)}
.atc-install-panel strong{display:block;font-size:19px;line-height:1.3;color:#172e38}
.atc-install-panel p{margin:9px 0 16px;color:#41575e;font-size:15px;line-height:1.5}
.atc-install-panel .atc-install-button{background:#172e38!important;color:white!important;border:0!important;border-radius:10px!important;padding:13px 20px!important;font-size:15px!important;font-weight:700;cursor:pointer;min-height:46px}
.atc-install-panel .atc-install-help{margin-bottom:0;color:#233f47;font-size:14px}
@media(max-width:600px){.atc-install-panel{padding:18px;margin:0 0 18px}.atc-profile .atc-card{width:100%;max-width:100%;overflow-wrap:anywhere}.atc-profile .atc-card .atc-qr{max-width:100%}}
