.amcrm-access{display:inline-flex;align-items:center;--amcrm-access-ink:#142942}.amcrm-access-trigger{display:inline-flex;align-items:center;justify-content:center;color:inherit;min-width:44px;min-height:44px}.amcrm-access-trigger:focus-visible{outline:2px solid #c89d50;outline-offset:3px}.amcrm-access-dialog{box-sizing:border-box;width:min(460px,calc(100% - 28px));max-height:90vh;max-height:90dvh;overflow:auto;border:1px solid #e2e6ec;border-radius:20px;padding:32px;color:#142942;background:#fff;box-shadow:0 24px 90px #08152c55;font:15px/1.5 system-ui,sans-serif;text-align:left}.amcrm-access-dialog::backdrop{background:#08152cb0}.amcrm-access-dialog *{box-sizing:border-box}.amcrm-access-close{position:absolute;right:10px;top:8px;min-width:40px;min-height:40px;background:none;border:0;color:#142942;font-size:28px;cursor:pointer}.amcrm-access-brand{display:flex;gap:12px;align-items:center;margin:0 22px 24px 0}.amcrm-access-brand>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#c69b50;font-weight:800;font-size:21px}.amcrm-access-brand strong,.amcrm-access-brand small{display:block}.amcrm-access-brand strong{font-size:21px}.amcrm-access-brand small{font-size:10px;letter-spacing:2px}.amcrm-access-dialog h2{font:600 22px/1.3 system-ui,sans-serif;margin:24px 0 8px;color:#142942}.amcrm-access-dialog p{margin:0 0 18px;color:#596579}.amcrm-access-dialog label{display:block;margin:14px 0 6px;font-weight:600}.amcrm-access-dialog input{display:block;width:100%;min-height:46px;border:1px solid #ccd4de;border-radius:10px;padding:10px 12px;color:#142942;background:#fff;font:inherit}.amcrm-access-dialog input:focus{outline:2px solid #c69b50;outline-offset:1px}.amcrm-access-dialog .amcrm-access-submit,.amcrm-access-dialog .amcrm-access-secondary{display:block;width:100%;min-height:46px;padding:10px 16px;margin-top:20px;border:0;border-radius:10px;font:600 15px system-ui,sans-serif;cursor:pointer}.amcrm-access-dialog .amcrm-access-submit{background:#142942;color:#fff}.amcrm-access-dialog .amcrm-access-secondary{background:#eef2f7;color:#142942}.amcrm-access-help{display:block;margin-top:14px;text-align:center;color:#142942}.amcrm-access-links{display:flex;flex-wrap:wrap;gap:10px}.amcrm-access-links a{display:block;flex:1 1 140px;padding:12px;border:1px solid #e1e6ed;border-radius:10px;color:#142942;background:#f7f9fc;text-decoration:none}.amcrm-access-dialog a:hover{text-decoration:underline}.amcrm-access-dialog button:focus-visible,.amcrm-access-dialog a:focus-visible{outline:2px solid #c69b50;outline-offset:2px}@media(max-width:480px){.amcrm-access-dialog{padding:24px 20px}.amcrm-access-dialog h2{font-size:20px}}
/* The Elementor login widget retains a mobile 45px offset after replacement. */ @media(max-width:767px){.elementor-widget-rhea-login-modal-modern:has(.amcrm-access){width:44px!important;max-width:44px;flex:0 0 44px}.elementor-widget-rhea-login-modal-modern:has(.amcrm-access)>.elementor-widget-container{margin:0!important;width:44px;max-width:44px}.amcrm-access{width:44px;max-width:100%}.amcrm-access-trigger{box-sizing:border-box;width:44px;flex:0 0 44px}.amcrm-access-dialog{margin:auto;max-width:calc(100vw - 28px)}}
@media(max-width:767px){.elementor-widget-rhea-login-modal-modern:has(.amcrm-access){position:relative;inset-inline-end:18px}}
@media(min-width:768px){.elementor-widget-rhea-login-modal-modern:has(.amcrm-access){position:relative;inset-inline-end:20px}}
.amcrm-access-brand img{width:48px;height:48px;object-fit:contain;border-radius:50%;flex-shrink:0}
.amcrm-access-brand img{background:#fff}
