

/* Start:/local/components/apk/userauth/templates/.default/style.css?179302215616269*/
.auth_frame.jqmWindow.popup{width:600px;max-width:calc(100vw - 32px);padding:0;border-radius:8px!important;overflow:hidden}.auth_frame>.jqmClose{display:none!important}.apk-auth{position:relative;padding:60px;background:#fff;border-radius:8px;color:#111}.apk-auth__screen{display:none}.apk-auth__screen.is-active{display:block}.apk-auth__title{margin:0 0 22px;font-size:32px;line-height:1.15;font-weight:700;letter-spacing:0}.apk-auth__screen p{margin:0 0 28px;line-height:1.45}.apk-auth form{display:grid;gap:16px}.apk-auth__field{display:grid;gap:6px;margin:0;font-weight:400}.apk-auth__field>span:first-child{font-size:14px}.apk-auth__field b{color:#d60000}.apk-auth .apk-auth__field input,.apk-auth__password{box-sizing:border-box;width:100%;height:60px;border:1px solid #bdbdbd;border-radius:8px;background:#fff}.apk-auth .apk-auth__field input{padding:12px 16px;font-size:16px;line-height:24px}.apk-auth .apk-auth__field input:focus{border-color:#244aa0;outline:2px solid rgba(36,74,160,.15)}.apk-auth__button{height:60px;border:0;border-radius:8px;background:#244aa0;color:#fff;font-weight:700}.apk-auth__button:hover{background:#3d65c0}.apk-auth__button:disabled{opacity:.65}.apk-auth__link{display:inline-block;margin-top:24px;padding:0;border:0;background:none;color:#244aa0;text-decoration:none}.apk-auth__back{position:absolute;left:22px;top:58px;border:0;background:none;font-size:30px;line-height:32px}.apk-auth__screen:not([data-auth-screen=start]) .apk-auth__title{padding-left:40px}.apk-auth__alert{margin:0 0 20px;padding:12px 14px;border-radius:6px;background:#fff1f1;color:#b00020}.apk-auth__test-code{padding:10px 12px;border-radius:6px;background:#eef4ff;color:#244aa0}.apk-auth__password{position:relative;display:block}.apk-auth__password input{padding-right:52px}.apk-auth__password button{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;background:transparent}.apk-auth__confirmed{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.apk-auth__confirmed em{color:#72c162;font-style:normal;white-space:nowrap}.apk-auth__check{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;margin:8px 0 4px}.apk-auth__check input{width:20px;height:20px;margin:0;accent-color:#244aa0}.apk-auth__check strong,.apk-auth__check small{display:block}.apk-auth__check small{margin-top:5px;color:#777;font-weight:400}.apk-auth__check--consent{font-size:13px;font-weight:400}.apk-auth.is-loading{pointer-events:none}.apk-auth.is-loading .apk-auth__button{opacity:.65}
.apk-auth-page{width:600px;max-width:100%;margin:30px auto 60px;border:1px solid #eee;border-radius:8px;overflow:hidden}
.apk-auth [hidden]{display:none!important}.apk-auth__call-number{display:block;margin:0 0 24px;color:#244aa0;font-size:26px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.apk-auth__test-code .apk-auth__button{width:100%;height:auto;min-height:48px;padding:12px;line-height:1.35}.apk-auth__screen [data-auth-call-status]{margin:20px 0 0}
.apk-auth__field-error{color:#b00020;font-size:13px;font-weight:400}.apk-auth .apk-auth__field input.is-invalid{border-color:#b00020;outline-color:rgba(176,0,32,.15)}
.apk-auth__screen--used p{margin-bottom:12px;font-size:14px}.apk-auth__used-title{margin:0 0 14px;font-size:18px;line-height:1.3}.apk-auth__used-actions{display:flex;gap:6px;margin-top:32px}.apk-auth__used-actions .apk-auth__button{flex:1}.apk-auth__button--outline{border:1px solid #244aa0;background:#fff;color:#244aa0}.apk-auth__button--outline:hover{background:#f3f6fd}.apk-auth__button--short{max-width:140px}
@media(max-width:600px){.auth_frame.jqmWindow{width:343px;max-width:calc(100vw - 32px)}.apk-auth{padding:20px 16px}.apk-auth__title{margin-bottom:20px;font-size:20px}.apk-auth__screen p{margin-bottom:20px;font-size:14px}.apk-auth .apk-auth__field input,.apk-auth__password,.apk-auth__button{height:48px}.apk-auth__password button{top:2px}.apk-auth__back{left:12px;top:17px;font-size:26px}.apk-auth__confirmed{grid-template-columns:minmax(0,1fr) auto;gap:8px}.apk-auth__confirmed em{font-size:12px}.apk-auth__screen--registration{max-height:calc(100vh - 80px);overflow:auto;padding:2px}.apk-auth__link{margin-top:18px}}
.apk-auth__captcha { margin: 16px 0; min-height: 100px; }
.apk-auth__captcha label { display: grid; gap: 8px; font-size: 13px; }
.apk-auth__captcha img { width: 180px; height: 40px; }
.apk-auth__captcha input:not([type=hidden]), .apk-auth__field select { width: 100%; min-height: 44px; border: 1px solid #bbb; border-radius: 6px; padding: 10px; background: #fff; }
.auth_frame.jqmWindow.popup { max-height: calc(100dvh - 32px) !important; overflow-y: auto; overscroll-behavior: contain; }
.apk-auth__screen--registration { max-height: none !important; overflow: visible !important; }
.apk-auth__screen { position: relative; }
.apk-auth__screen .apk-auth__back { left: 0; top: 0; }
.apk-auth__button { padding: 0 20px; white-space: normal; line-height: 1.3; }
.apk-auth [data-auth-screen="recovery_sent"] .apk-auth__button,
.apk-auth [data-auth-screen="reset_done"] .apk-auth__button { width: 100%; }

/* Figma auth frames: 600px desktop and 343px mobile. */
.auth_frame.jqmWindow.popup { border-radius: 12px !important; }
.apk-auth { box-sizing: border-box; border-radius: 12px; color: #000; font: 400 14px/20px "Open Sans", Arial, sans-serif; letter-spacing: 0; }
.apk-auth *, .apk-auth *::before, .apk-auth *::after { box-sizing: border-box; }
.apk-auth .apk-auth__title { margin: 0 0 32px; color: #000; font: 700 32px/32px "Open Sans", Arial, sans-serif; letter-spacing: 0; overflow-wrap: break-word; }
.apk-auth__screen--registration .apk-auth__title { margin-bottom: 40px; }
.apk-auth .apk-auth__screen:not(:has(> .apk-auth__back)) .apk-auth__title { padding-left: 0; }
.apk-auth__screen p { margin: 0 0 32px; font-size: 14px; line-height: 20px; }
.apk-auth form { margin: 0; }
.apk-auth .apk-auth__field { gap: 4px; min-width: 0; line-height: 20px; }
.apk-auth__field b { margin-left: 2px; font-weight: 400; }
.apk-auth .apk-auth__field input { min-width: 0; margin: 0; padding: 18px 16px; box-shadow: none; color: #000; font: 400 14px/20px "Open Sans", Arial, sans-serif; }
.apk-auth input::placeholder { color: #999; opacity: 1; }
.apk-auth .apk-auth__button { display: inline-flex; align-items: center; justify-content: center; min-width: 0; margin: 0; padding: 14px 16px; font: 700 14px/20px "Open Sans", Arial, sans-serif; text-align: center; cursor: pointer; }
.apk-auth button:focus-visible, .apk-auth a:focus-visible, .apk-auth__check input:focus-visible { outline: 2px solid #244aa0; outline-offset: 3px; }
.apk-auth .apk-auth__button:disabled { cursor: wait; }
.apk-auth .apk-auth__link { margin: 32px 0 0; font: inherit; cursor: pointer; }
.apk-auth .apk-auth__link:disabled { cursor: default; }
.apk-auth .apk-auth__back { left: -10px; top: -6px; width: 44px; height: 44px; padding: 10px; background: transparent url(/local/components/apk/userauth/templates/.default/images/back.svg) center/24px 24px no-repeat; font-size: 0; cursor: pointer; }
.apk-auth__alert { overflow-wrap: anywhere; }
.apk-auth__password { height: auto; border: 0; border-radius: 0; }
.apk-auth .apk-auth__password input { padding-right: 56px; }
.apk-auth__password button { right: 6px; padding: 10px; background: transparent url(/local/components/apk/userauth/templates/.default/images/eye.svg) center/24px 24px no-repeat; font-size: 0; cursor: pointer; }
.apk-auth__password button[aria-pressed=true] { background-image: url(/local/components/apk/userauth/templates/.default/images/eye-off.svg); }
.apk-auth__confirmed { grid-template-columns: minmax(0,1fr) 138px; gap: 20px; }
.apk-auth__confirmed em { display: flex; align-items: center; gap: 8px; font-weight: 700; line-height: 18px; }
.apk-auth__confirmed em::before { content: ""; flex: 0 0 28px; height: 28px; background: url(/local/components/apk/userauth/templates/.default/images/confirmed.svg) center no-repeat; }
.apk-auth .apk-auth__check { grid-template-columns: 20px minmax(0,1fr); margin: 0; font-weight: 400; line-height: 16px; }
.apk-auth__check input { appearance: none; border: 1px solid #bdbdbd; border-radius: 3px; background: #fff; cursor: pointer; }
.apk-auth__check input:checked { border: 0; background: url(/local/components/apk/userauth/templates/.default/images/checked.svg) center no-repeat; }
.apk-auth__check strong { font-size: 16px; line-height: 16px; font-weight: 700; }
.apk-auth__check small { margin-top: 8px; font-size: 14px; line-height: 16px; }
.apk-auth .apk-auth__check--legal { margin-top: 24px; margin-bottom: 8px; }
.apk-auth .apk-auth__check--consent { align-items: center; margin-top: 8px; font-size: 14px; }
.apk-auth__check--consent a { color: #244aa0; text-decoration: underline; }
.apk-auth-page { border-radius: 12px; }
.apk-auth__test-code p { margin-bottom: 16px; }
.apk-auth__screen [data-auth-call-remaining] { margin: 16px 0 0; color: #777; font-variant-numeric: tabular-nums; }
.apk-auth__screen--used p { margin-bottom: 12px; overflow-wrap: anywhere; }
.apk-auth .apk-auth__used-title { margin: 0 0 12px; color: #000; font-size: 16px; font-weight: 700; line-height: 20px; }
.apk-auth__used-actions { flex-wrap: wrap; gap: 4px; margin-top: 20px; }
.apk-auth__used-actions .apk-auth__button { flex: none; height: 48px; }
.apk-auth[data-screen=used] { min-height: 468px; }
.apk-auth[data-screen=used] .apk-auth__screen--used { position: absolute; inset: 0; display: flex; align-items: center; padding: 60px; background: rgba(0,0,0,.5); border-radius: inherit; }
.apk-auth__used-dialog { width: 100%; padding: 20px; border-radius: 8px; background: #fff; }
.apk-auth__screen--used strong { font-weight: 400; }
.apk-auth[data-screen=used] > .apk-auth__alert:not([hidden]) { position: relative; z-index: 1; }
.apk-auth .apk-auth__button--outline { border-color: rgba(36,74,160,.4); }
.apk-auth__captcha { margin: 0; min-height: 0; min-width: 0; }
.apk-auth__screen--registration .apk-auth__captcha { margin-bottom: 8px; }
.apk-auth__captcha label { margin: 0; font-weight: 400; }
.apk-auth__captcha input:not([type=hidden]) { height: 44px; margin: 0; border-color: #bdbdbd; border-radius: 8px; padding: 10px 16px; font: inherit; color: #000; }
@media (max-width: 600px) {
  .auth_frame.jqmWindow.popup { width: 343px; border-radius: 8px !important; }
  .apk-auth { padding: 16px; border-radius: 8px; }
  .apk-auth .apk-auth__title { margin-bottom: 20px; font-size: 16px; line-height: 20px; }
  .apk-auth__screen:not([data-auth-screen=start]) .apk-auth__title { padding-left: 28px; }
  .apk-auth .apk-auth__back { left: -12px; top: -12px; background-image: url(/local/components/apk/userauth/templates/.default/images/back-mobile.svg); background-size: 20px 20px; }
  .apk-auth__screen p { margin-bottom: 20px; }
  .apk-auth form { gap: 20px; }
  .apk-auth .apk-auth__field input { height: 44px; padding: 11px 16px; }
  .apk-auth .apk-auth__password input { padding-right: 56px; }
  .apk-auth .apk-auth__confirmed input { height: 48px; }
  .apk-auth .apk-auth__button { min-height: 48px; height: auto; }
  .apk-auth__password { height: auto; }
  .apk-auth__password button { top: 0; }
  .apk-auth__confirmed { grid-template-columns: minmax(0,1fr) 115px; gap: 8px; }
  .apk-auth__confirmed em { font-size: 12px; line-height: 16px; }
  .apk-auth__confirmed em::before { flex-basis: 20px; height: 20px; background-image: url(/local/components/apk/userauth/templates/.default/images/confirmed-mobile.svg); }
  .apk-auth .apk-auth__link { margin-top: 20px; }
  .apk-auth .apk-auth__check--legal, .apk-auth .apk-auth__check--consent { margin: 0; }
  .apk-auth__check strong { font-size: 14px; }
  .apk-auth__check small { margin-top: 4px; font-size: 13px; }
  .apk-auth__screen--registration { padding: 0; }
  .apk-auth__screen--registration .apk-auth__captcha { margin: 0; }
  .apk-auth-page { border-radius: 8px; }
  .apk-auth[data-screen=used] .apk-auth__screen--used { padding: 16px; }
  .apk-auth[data-screen=used] { min-height: 340px; }
}
@media (max-width: 350px) {
  .apk-auth__confirmed { grid-template-columns: minmax(0,1fr); }
}

/* Match the APK storefront's controls, palette and section rhythm. */
.apk-auth {
  --apk-blue: #244aa0;
  --apk-ink: #383838;
  --apk-muted: #555;
  --apk-border: #e5e5e5;
  padding: 40px;
  color: var(--apk-muted);
  border-radius: 4px;
}
.auth_frame.jqmWindow.popup { border-radius: 4px !important; }
.apk-auth-page { margin: 32px auto 48px; border-color: #e5e5e5; border-radius: 4px; }
.apk-auth .apk-auth__title { margin-bottom: 24px; color: var(--apk-ink); font-size: 28px; line-height: 36px; }
.apk-auth__screen--registration .apk-auth__title { margin-bottom: 28px; }
.apk-auth__screen p { margin-bottom: 24px; line-height: 22px; }
.apk-auth form { gap: 20px; }
.apk-auth .apk-auth__field { gap: 8px; }
.apk-auth .apk-auth__field > span:first-child { color: var(--apk-ink); }
.apk-auth .apk-auth__field input,
.apk-auth .apk-auth__field select,
.apk-auth__captcha input:not([type=hidden]) {
  height: 48px;
  border-color: #ddd;
  border-radius: 2px;
  background: #f7f7f7;
  padding: 12px 14px;
  color: var(--apk-ink);
  transition: border-color .15s ease, background-color .15s ease;
}
.apk-auth .apk-auth__field input:focus { border-color: var(--apk-blue); background: #fff; outline: 2px solid rgba(36,74,160,.15); }
.apk-auth .apk-auth__field input[readonly] { background: #f4f7fb; color: #555; }
.apk-auth .apk-auth__password input { padding-right: 54px; }
.apk-auth__password button { top: 2px; right: 2px; }
.apk-auth .apk-auth__button { height: auto; min-height: 48px; border-radius: 2px; background: var(--apk-blue); transition: background-color .15s ease; }
.apk-auth .apk-auth__button:hover { background: #3560bb; }
.apk-auth .apk-auth__button--outline { color: var(--apk-blue); background: #fff; border: 1px solid #b7c6e6; }
.apk-auth .apk-auth__button--outline:hover { background: #f3f6fc; }
.apk-auth .apk-auth__link { margin-top: 24px; color: var(--apk-blue); text-underline-offset: 3px; }
.apk-auth .apk-auth__link:hover { text-decoration: underline; }
.apk-auth .apk-auth__back { top: -4px; }
.apk-auth .apk-auth__check--legal { margin: 4px 0; padding: 16px; border: 1px solid var(--apk-border); border-radius: 3px; background: #f7f7f7; }
.apk-auth__check strong { color: var(--apk-ink); font-size: 14px; line-height: 20px; }
.apk-auth__check small { color: #666; font-size: 13px; line-height: 20px; }
.apk-auth .apk-auth__check--consent { align-items: start; margin-top: 4px; color: #666; font-size: 13px; line-height: 20px; }
.apk-auth__confirmed { grid-template-columns: minmax(0,1fr) 128px; gap: 16px; }
.apk-auth__confirmed em { color: #408936; font-size: 13px; }
.apk-auth__alert { padding: 16px; border: 1px solid #efcccc; border-radius: 3px; line-height: 22px; }
.apk-auth [data-auth-call-live] { padding: 20px; border-left: 3px solid var(--apk-blue); border-radius: 2px; background: #f3f6fc; }
.apk-auth [data-auth-call-live] p { margin-bottom: 12px; }
.apk-auth [data-auth-call-live] p:last-child { margin-bottom: 0; }
.apk-auth__call-number { margin: 12px 0 16px; color: var(--apk-blue); font-size: 26px; line-height: 34px; }
.apk-auth__screen [data-auth-call-status]:not(:empty) { padding: 12px 16px; background: #f7f7f7; border-radius: 2px; }
.apk-auth__used-dialog { border-radius: 4px; padding: 24px; }
.apk-auth[data-screen=used] .apk-auth__screen--used { padding: 40px; }
.apk-auth__used-actions { gap: 12px; margin-top: 24px; }
@media (max-width: 600px) {
  .apk-auth { padding: 24px 16px; }
  .apk-auth .apk-auth__title { font-size: 20px; line-height: 28px; margin-bottom: 24px; }
  .apk-auth .apk-auth__back { top: -8px; }
  .apk-auth .apk-auth__confirmed { grid-template-columns: minmax(0,1fr) 108px; gap: 8px; }
  .apk-auth__confirmed em { font-size: 12px; }
  .apk-auth .apk-auth__check--legal { padding: 12px; }
  .apk-auth [data-auth-call-live] { padding: 16px; }
  .apk-auth__call-number { font-size: 23px; line-height: 32px; }
  .apk-auth__used-dialog { padding: 20px 16px; }
  .apk-auth[data-screen=used] .apk-auth__screen--used { padding: 16px; }
  .apk-auth-page { margin: 24px auto 32px; }
}
@media (max-width: 350px) {
  .apk-auth .apk-auth__confirmed { grid-template-columns: minmax(0,1fr); }
  /* The provider's checkbox has a fixed 300px minimum width. */
  .apk-auth__captcha .smart-captcha { zoom: .85; }
}
@media (prefers-reduced-motion: reduce) {
  .apk-auth .apk-auth__field input, .apk-auth .apk-auth__field select,
  .apk-auth__captcha input:not([type=hidden]), .apk-auth .apk-auth__button { transition: none; }
}

/* End */
/* /local/components/apk/userauth/templates/.default/style.css?179302215616269 */
