#siq-account-control{position:fixed;z-index:2147483000;top:16px;inset-inline-end:16px;font-family:Arial,Helvetica,sans-serif;color:#15394e;direction:ltr}#siq-account-control *{box-sizing:border-box}.siq-account-box{width:min(320px,calc(100vw - 32px));border:1px solid rgba(15,63,82,.18);border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 16px 45px rgba(10,40,58,.2);overflow:hidden;backdrop-filter:blur(12px)}.siq-account-toggle{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;padding:.72rem .85rem;border:0;background:#fff;color:#15394e;cursor:pointer;font:inherit}.siq-account-brand{direction:ltr;unicode-bidi:isolate;font-weight:850;font-size:1rem}.siq-account-brand b{color:#d9a441}.siq-account-state{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:#557181}.siq-account-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;background:#0b7d78;color:#fff;display:grid;place-items:center;font-weight:800}.siq-account-panel{display:none;padding:.9rem;border-top:1px solid #e1eaee}.siq-account-box[data-open="true"] .siq-account-panel{display:block}.siq-account-panel p{margin:.25rem 0 .8rem;font-size:.9rem;line-height:1.5;color:#56717f}.siq-account-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.siq-account-actions a,.siq-account-actions button{display:flex;align-items:center;justify-content:center;min-height:40px;padding:.55rem .65rem;border-radius:10px;border:1px solid #2c9690;text-decoration:none;font:inherit;font-weight:800;cursor:pointer}.siq-account-primary{background:#0b7d78!important;color:#fff!important}.siq-account-secondary{background:#eef8f7!important;color:#0b6d68!important}.siq-account-service{margin-top:.7rem;padding-top:.7rem;border-top:1px solid #e1eaee}.siq-account-service button{width:100%;min-height:42px;border:0;border-radius:10px;background:#123f59;color:#fff;font:inherit;font-weight:800;cursor:pointer}.siq-account-org{font-size:.8rem;color:#6e838e;margin:.3rem 0 .65rem}.siq-account-toast{display:none;margin-top:.6rem;padding:.55rem;border-radius:9px;background:#e8f6f3;color:#09675f;font-size:.82rem}.siq-account-toast[data-show="true"]{display:block}.siq-account-control-rtl{direction:rtl}.siq-account-control-rtl .siq-account-brand{direction:ltr}@media(max-width:640px){#siq-account-control{top:auto;bottom:12px;inset-inline-end:12px}.siq-account-box{width:min(360px,calc(100vw - 24px))}}@media(prefers-reduced-motion:reduce){#siq-account-control *{scroll-behavior:auto!important;transition:none!important}}


/* SYSTEMICIQ ACCOUNT CONTROL V1.2 HOTFIX */
#siq-account-control {
  top: auto !important;
  bottom: 18px !important;
  inset-inline-end: 18px !important;
}
.siq-account-box { width: min(286px, calc(100vw - 36px)); }
.siq-account-box[data-authenticated="false"] .siq-account-panel { display:block !important; padding:.62rem .72rem .72rem; }
.siq-account-box[data-authenticated="false"] .siq-account-panel > p,
.siq-account-box[data-authenticated="false"] .siq-account-org,
.siq-account-box[data-authenticated="false"] .siq-account-service { display:none !important; }
.siq-account-box[data-authenticated="false"] .siq-account-toggle { padding:.58rem .72rem .46rem; cursor:default; }
.siq-account-box[data-authenticated="false"] .siq-account-state { max-width:155px; color:#0b6d68; font-weight:800; line-height:1.22; text-align:end; }
.siq-account-box[data-authenticated="false"] .siq-account-actions { grid-template-columns:1fr 1fr; }
.siq-account-box[data-authenticated="false"] .siq-account-actions a { min-height:42px; padding:.55rem .5rem; font-size:.84rem; }
@media (max-width:640px) {
  #siq-account-control { bottom:10px !important; inset-inline-end:10px !important; }
  .siq-account-box { width:min(330px, calc(100vw - 20px)); }
}


/* SYSTEMICIQ SECURITY RECOVERY LINK V1 */
.siq-account-box[data-authenticated="false"] .siq-account-recovery {
  grid-column: 1 / -1;
}


/* SYSTEMICIQ SECURITY LOCK LOGIN BLINK V1 */
.siq-security-lock {
  position: fixed;
  z-index: 2147482999;
  top: 76px;
  inset-inline-end: 18px;
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(217, 164, 65, .62);
  border-radius: 13px;
  background: #10243e;
  color: #d9a441;
  box-shadow: 0 10px 26px rgba(8, 28, 45, .24);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  transform-origin: center;
}

.siq-security-lock svg {
  width: 23px;
  height: 23px;
  fill: currentColor;
}

.siq-security-lock-dot {
  position: absolute;
  inset-block-start: 5px;
  inset-inline-end: 5px;
  width: 7px;
  height: 7px;
  border: 1px solid #fff;
  border-radius: 50%;
  background: #8b99a3;
}

.siq-security-lock[data-authenticated="true"] .siq-security-lock-dot {
  background: #d9a441;
}

.siq-security-lock[data-authenticated="false"] {
  background: rgba(255, 255, 255, .96);
  color: #758893;
  border-color: rgba(44, 74, 91, .24);
  box-shadow: 0 8px 20px rgba(8, 28, 45, .14);
}

.siq-security-lock:hover,
.siq-security-lock:focus-visible {
  outline: none;
  transform: translateY(-1px);
  box-shadow: 0 13px 30px rgba(8, 28, 45, .3);
}

@keyframes siq-security-lock-login-blink-twice {
  0%, 100% {
    opacity: 1;
    transform: scale(1);
    filter: brightness(1);
  }
  12% {
    opacity: .28;
    transform: scale(.94);
    filter: brightness(.78);
  }
  24% {
    opacity: 1;
    transform: scale(1.08);
    filter: brightness(1.35);
  }
  38% {
    opacity: 1;
    transform: scale(1);
    filter: brightness(1);
  }
  50% {
    opacity: .28;
    transform: scale(.94);
    filter: brightness(.78);
  }
  62% {
    opacity: 1;
    transform: scale(1.08);
    filter: brightness(1.35);
  }
  76%, 100% {
    opacity: 1;
    transform: scale(1);
    filter: brightness(1);
  }
}

.siq-security-lock-login-blink {
  animation: siq-security-lock-login-blink-twice 1.35s ease-in-out 1;
}

@media (max-width: 640px) {
  .siq-security-lock {
    top: 68px;
    inset-inline-end: 10px;
    width: 40px;
    height: 40px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .siq-security-lock-login-blink {
    animation: none !important;
  }

  .siq-security-lock {
    transition: none !important;
  }
}
