.superseal-admin-quick {
  position: fixed;
  z-index: 1601;
  top: calc(max(10px, env(safe-area-inset-top)) + 54px);
  right: calc(max(12px, env(safe-area-inset-right)) + 54px);
  color: #d9ffe2;
  font: 700 12px Arial, sans-serif;
}
.superseal-admin-quick[hidden],
.superseal-admin-quick #supersealAdminQuickPanel[hidden] { display: none; }
.superseal-admin-quick button,
.superseal-admin-quick a {
  box-sizing: border-box;
  min-height: 42px;
  padding: 10px 12px;
  border: 1px solid #58df82;
  border-radius: 8px;
  background: #092616;
  color: inherit;
  font: inherit;
  text-align: left;
  text-decoration: none;
  cursor: pointer;
}
.superseal-admin-quick [data-admin-toggle] {
  min-width: 92px;
  text-align: center;
  background: #134529;
  border-color: #9affaf;
}
.superseal-admin-quick button:hover:not(:disabled),
.superseal-admin-quick a:hover { background: #256943; }
.superseal-admin-quick button:focus-visible,
.superseal-admin-quick a:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}
.superseal-admin-quick button:disabled { opacity: .55; cursor: wait; }
#supersealAdminQuickPanel {
  position: absolute;
  right: 0;
  top: 48px;
  box-sizing: border-box;
  width: min(250px, calc(100vw - 24px));
  max-height: calc(100dvh - 130px);
  overflow-y: auto;
  display: grid;
  gap: 7px;
  padding: 12px;
  border: 1px solid #70eca0;
  border-radius: 12px;
  background: #06180e;
  box-shadow: 0 10px 36px #000d;
}
#supersealAdminQuickPanel strong {
  color: #9affbc;
  letter-spacing: .07em;
}
#supersealAdminQuickPanel [data-admin-status] {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.4;
  min-height: 0;
  margin: 0;
}
#supersealAdminQuickPanel [data-admin-status]:empty { display: none; }
@media (max-height: 520px) {
  .superseal-admin-quick { top: calc(max(4px, env(safe-area-inset-top)) + 50px); }
  #supersealAdminQuickPanel { max-height: calc(100dvh - 110px); }
}

/* Display preference only: server authorization remains unchanged. */
#shellAccountPanel [data-admin-visibility] {
  border-color: #58df82;
  color: #caffd4;
}
#shellAccountPanel [data-admin-visibility][hidden],
.superseal-admin-tools-hidden .banner-admin-trigger {
  display: none !important;
}
