.ap-customer-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;margin-left:auto}.ap-customer-entry{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;padding:9px 14px;border:1px solid #d6def8;border-radius:100px;background:#ffffffc2;color:#344665;font:inherit;font-size:12px;font-weight:650;line-height:1.5;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .18s,transform .18s}.ap-customer-entry svg{width:18px;height:18px;flex:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ap-customer-entry:hover{background:#fff;transform:translateY(-1px)}.ap-customer-entry:focus-visible{outline:3px solid #5369df;outline-offset:3px}
.ap-login-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(430px,calc(100% - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:28px 30px 25px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #fff;border-radius:30px;background:radial-gradient(ellipse at 0 0,#edf6ff 0,transparent 65%),radial-gradient(ellipse at 100% 100%,#f0edff 0,transparent 68%),#fafcff;color:#24324b;font:14px/1.65 CloudMont,AuraBrand,Arial,sans-serif;box-shadow:0 28px 90px #253f7040;-webkit-font-smoothing:antialiased}.ap-login-dialog:not([open]){display:none}.ap-login-dialog[open]{animation:ap-login-arrive .25s cubic-bezier(.16,1,.3,1) both}.ap-login-dialog::backdrop{background:#1d2d4b45;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.ap-login-dialog *{box-sizing:border-box}.ap-login-dialog h2,.ap-login-dialog p{margin-top:0}.ap-login-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.ap-login-close{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid #dce4f3;border-radius:50%;background:#ffffffb3;color:#66768d;padding:8px;cursor:pointer}.ap-login-close svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.ap-login-close:hover{background:#fff;color:#24324b}.ap-login-dialog h2{flex:1;min-width:0;font-size:28px;line-height:1.3;font-weight:600;letter-spacing:-.045em;margin:0}.ap-login-description{color:#56677d;font-size:12px;line-height:1.8;margin-bottom:22px}.ap-login-providers{display:grid;gap:10px}.ap-login-providers form{margin:0}.ap-login-provider{display:flex;align-items:center;gap:12px;min-height:58px;width:100%;padding:13px 16px;text-align:left;background:#ffffffde;border:1px solid #dbe3f1;border-radius:16px;color:#344665;font:inherit;font-size:13px;font-weight:650;line-height:1.5;text-decoration:none;transition:transform .18s,border-color .18s,background .18s}.ap-login-provider button{font:inherit}.ap-login-provider:not(.ap-login-provider-unavailable){cursor:pointer}.ap-login-provider:not(.ap-login-provider-unavailable):hover{transform:translateY(-1px);background:#fff;border-color:#adbbe9}.ap-login-provider-icon{display:grid;place-items:center;flex:none;width:25px;height:25px;color:inherit;font-family:Arial,sans-serif;font-size:25px;font-weight:550;line-height:1}.ap-login-provider-icon svg{width:25px;height:25px;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.ap-login-max-icon{font-family:CloudMont,AuraBrand,Arial,sans-serif;font-size:18px;font-weight:800}.ap-login-provider-arrow{margin-left:auto;font-size:20px;font-weight:400;line-height:1}.ap-login-provider small{display:block;font-size:10px;font-weight:500;line-height:1.6;color:#66768d;margin-top:3px}.ap-login-provider-telegram{color:#fafaff;background:#5369df;border-color:#5369df;box-shadow:0 6px 16px #5369df16}.ap-login-provider-telegram:not(.ap-login-provider-unavailable):hover{background:#3e52c4;border-color:#3e52c4}.ap-login-provider-unavailable{background:#f0f3f9;color:#77869c;border-color:#e0e7f2;cursor:default}.ap-login-provider-unavailable small{color:#77869c}.ap-login-dialog .ap-login-status{padding:12px 14px;margin:18px 0 0;background:#eaf0ff;border:1px solid #d9e3fa;border-radius:14px;color:#56677d;font-size:11px;line-height:1.85}.ap-login-dialog :is(a,button):focus-visible{outline:3px solid #c65a43;outline-offset:4px}.ap-login-dialog button{-webkit-tap-highlight-color:transparent}
@keyframes ap-login-arrive{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:880px){.site-header .nav{gap:15px}.ap-customer-header-actions{gap:8px}.ap-customer-entry{font-size:11px;padding:9px 12px}}
@media(max-width:640px){.ap-customer-header-actions{gap:7px}.ap-customer-entry{padding:9px 10px;gap:6px;font-size:11px}.ap-customer-entry svg{width:16px;height:16px}.site-header .ap-customer-header-actions .header-help,body .ap-cloud-header nav.ap-cloud-header-links a.ap-cloud-help{width:46px;min-width:46px;min-height:44px;justify-content:center;padding:9px;border-radius:100px;font-size:0;gap:0}.site-header .ap-customer-header-actions .header-help::before,body .ap-cloud-header nav.ap-cloud-header-links a.ap-cloud-help::before{content:'MAX';font-size:10px;font-weight:650;line-height:1.5}.site-header .ap-customer-header-actions .header-help>span,body .ap-cloud-header nav.ap-cloud-header-links a.ap-cloud-help>span{display:none}.ap-login-dialog{padding:24px;border-radius:27px}.ap-login-topline{margin-bottom:12px}.ap-login-dialog h2{font-size:26px}}
@media(max-width:480px){body .ap-cloud-header .ap-cloud-topbar{flex-wrap:nowrap;gap:8px}body .ap-cloud-header .ap-cloud-header-links{gap:6px;min-width:0}body .ap-cloud-header .ap-cloud-header-links>a:not(.ap-customer-entry):not(.ap-cloud-help){display:none}.site-header .ap-customer-header-actions{gap:6px}.site-header{gap:8px}.site-header .ap-brand,.ap-cloud-header .ap-brand{flex-shrink:0}.ap-customer-entry{padding:9px;gap:5px;font-size:11px}.ap-login-provider{padding:12px 14px;font-size:13px;min-height:57px}.ap-login-description{margin-bottom:19px}}
@media(max-width:370px){.site-header .ap-brand,.ap-cloud-header .ap-brand{font-size:21px!important;letter-spacing:-1.1px!important}.site-header{padding-inline:14px}.ap-login-dialog{width:calc(100% - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:21px}.ap-login-dialog h2{font-size:24px}.ap-login-topline{margin-bottom:11px;gap:10px}.ap-login-provider{gap:10px}.ap-login-status{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ap-login-dialog[open],.ap-customer-entry,.ap-login-provider{animation:none!important;transition:none!important}.ap-customer-entry:hover,.ap-login-provider:hover{transform:none}}
