#app{padding:0;margin:0}.tools{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.status-img{cursor:pointer}.desktop,.mobile{display:none}@media (min-width:800px){.desktop{display:block}}@media (max-width:799px){.mobile{display:block}}

/* DeepAsk AI access hub override. This file is mounted into the container. */
:root {
  --da-bg: #edf2f7;
  --da-panel: #ffffff;
  --da-panel-soft: #f8fafc;
  --da-ink: #111827;
  --da-ink-soft: #334155;
  --da-muted: #64748b;
  --da-line: #dce5f0;
  --da-line-soft: rgba(220, 229, 240, .72);
  --da-blue: #315cf6;
  --da-blue-strong: #1d42d8;
  --da-green: #00a878;
  --da-cyan: #16b8c9;
  --da-dark: #0d1726;
  --da-dark-2: #122033;
  --da-shadow: 0 28px 80px rgba(15, 23, 42, .13);
  --da-shadow-soft: 0 18px 44px rgba(15, 23, 42, .08);
  --da-radius: 20px;
}

* { box-sizing: border-box; }

html,
body,
#app { min-height: 100%; }

body {
  margin: 0;
  color: var(--da-ink);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
  letter-spacing: 0;
  background:
    linear-gradient(rgba(49, 92, 246, .045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 168, 120, .04) 1px, transparent 1px),
    radial-gradient(circle at 12% 10%, rgba(49, 92, 246, .16), transparent 28%),
    radial-gradient(circle at 88% 3%, rgba(0, 168, 120, .12), transparent 24%),
    linear-gradient(180deg, #fbfdff 0%, var(--da-bg) 52%, #e8eef6 100%);
  background-size: 34px 34px, 34px 34px, auto, auto, auto;
}

#app {
  display: block;
  padding: 30px 28px 68px;
}

.tiny-layout-responsive-layout {
  width: min(100%, 1400px);
  margin: 0 auto;
  position: relative;
}

.tiny-layout-responsive-layout::before {
  content: "DeepAsk AI\A服务入口";
  display: block;
  min-height: 232px;
  padding: 40px 46px;
  white-space: pre-line;
  color: #ffffff;
  font-size: 56px;
  line-height: 1.08;
  font-weight: 840;
  letter-spacing: 0;
  border-radius: 30px;
  overflow: hidden;
  background:
    linear-gradient(90deg, rgba(255,255,255,.11) 1px, transparent 1px),
    linear-gradient(0deg, rgba(255,255,255,.08) 1px, transparent 1px),
    radial-gradient(circle at 78% 24%, rgba(49, 92, 246, .44), transparent 30%),
    radial-gradient(circle at 92% 84%, rgba(0, 168, 120, .34), transparent 30%),
    linear-gradient(135deg, var(--da-dark) 0%, var(--da-dark-2) 56%, #0d2c2c 100%);
  background-size: 42px 42px, 42px 42px, auto, auto, auto;
  box-shadow: 0 34px 90px rgba(15, 23, 42, .22);
}

.tiny-layout-responsive-layout::after {
  content: "选择可用账号并进入 AI 服务，状态由服务端实时同步。";
  position: absolute;
  left: 47px;
  top: 160px;
  width: min(650px, calc(100% - 94px));
  color: rgba(255, 255, 255, .74);
  font-size: 17px;
  line-height: 1.72;
  font-weight: 520;
  pointer-events: none;
}

.tiny-row {
  display: flex !important;
  justify-content: center;
  align-items: flex-start;
  margin-top: 26px;
  gap: 0;
}

.tiny-row > .tiny-col {
  display: none !important;
}

.tiny-row > .tiny-col:nth-child(2),
.tiny-row > .tiny-col:has(.tiny-grid__wrapper) {
  display: block !important;
  flex: 0 1 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}

.tiny-row > .tiny-col:nth-child(2) > div:first-child,
.tiny-row > .tiny-col:has(.tiny-grid__wrapper) > div:first-child {
  position: relative;
  min-height: 82px;
  margin: 0 0 22px;
  padding: 22px 28px 22px 70px;
  color: #273144;
  font-size: 16px;
  line-height: 1.65;
  font-weight: 540;
  border: 1px solid rgba(220, 229, 240, .94);
  border-radius: 22px;
  background: rgba(255, 255, 255, .88);
  box-shadow: var(--da-shadow-soft);
  backdrop-filter: blur(14px);
}

.tiny-row > .tiny-col:nth-child(2) > div:first-child::before,
.tiny-row > .tiny-col:has(.tiny-grid__wrapper) > div:first-child::before {
  content: "i";
  position: absolute;
  left: 26px;
  top: 24px;
  display: grid;
  width: 30px;
  height: 30px;
  place-items: center;
  color: #ffffff;
  font-size: 16px;
  font-style: italic;
  font-weight: 820;
  border-radius: 11px;
  background: linear-gradient(135deg, var(--da-blue), var(--da-green));
  box-shadow: 0 12px 26px rgba(49, 92, 246, .24);
}

.tiny-grid1-wrapper,
.tiny-grid__wrapper {
  overflow: hidden;
  width: 100% !important;
  border: 1px solid rgba(220, 229, 240, .96) !important;
  border-radius: 26px !important;
  background: var(--da-panel) !important;
  box-shadow: var(--da-shadow);
}

.tiny-grid,
.tiny-grid.size__medium,
.tiny-grid__header,
.tiny-grid__body {
  width: 100% !important;
  background: transparent !important;
}

.tiny-grid__header-wrapper {
  overflow: hidden !important;
  border-bottom: 1px solid var(--da-line) !important;
  background: linear-gradient(180deg, #ffffff 0%, #f5f8fc 100%) !important;
}

.tiny-grid__header-wrapper table,
.tiny-grid__body-wrapper table,
.tiny-grid__repair,
.tiny-grid__empty-block {
  width: 100% !important;
}

.tiny-grid-header__column {
  height: 66px !important;
  color: #4f5f73 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  background: transparent !important;
  border-color: var(--da-line) !important;
}

.tiny-grid-cell,
.tiny-grid-cell-text {
  color: inherit !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
}

.tiny-grid__body-wrapper {
  min-height: 330px !important;
  background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%) !important;
}

.tiny-grid__body tr,
.tiny-grid__body .tiny-grid-body__row {
  min-height: 68px !important;
  height: 68px !important;
  transition: background-color .18s ease, box-shadow .18s ease;
}

.tiny-grid__body tr:hover,
.tiny-grid__body .tiny-grid-body__row:hover {
  background: #f7fbff !important;
  box-shadow: inset 3px 0 0 var(--da-blue);
}

.tiny-grid-body__column,
.tiny-grid-header__column {
  border-color: var(--da-line-soft) !important;
}

.status-img {
  width: auto !important;
  min-width: 94px;
  max-width: 210px;
  height: 34px !important;
  max-height: 34px !important;
  object-fit: contain;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 999px;
  filter: drop-shadow(0 6px 14px rgba(15, 23, 42, .08));
  transition: transform .18s ease, filter .18s ease;
}

.status-img:hover {
  transform: translateY(-1px);
  filter: drop-shadow(0 10px 18px rgba(15, 23, 42, .14));
}

.tiny-button.tiny-button--primary {
  min-width: 104px !important;
  height: 40px !important;
  padding: 0 18px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 780 !important;
  background: linear-gradient(135deg, var(--da-blue), var(--da-blue-strong)) !important;
  box-shadow: 0 13px 26px rgba(49, 92, 246, .26);
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.tiny-button.tiny-button--primary:hover {
  transform: translateY(-1px);
  filter: saturate(1.07);
  box-shadow: 0 18px 34px rgba(49, 92, 246, .34);
}

.tiny-button.tiny-button--primary:active {
  transform: translateY(0);
  box-shadow: 0 8px 18px rgba(49, 92, 246, .24);
}

.tiny-button.tiny-button--primary:focus-visible {
  outline: 3px solid rgba(49, 92, 246, .26) !important;
  outline-offset: 3px;
}

.tiny-button.tiny-button--primary .tiny-svg {
  width: 16px !important;
  height: 16px !important;
  margin-right: 6px !important;
  fill: currentColor !important;
}

.tiny-grid__empty-block {
  display: flex !important;
  min-height: 330px !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 14px;
  color: var(--da-muted) !important;
  background:
    linear-gradient(rgba(49, 92, 246, .025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 168, 120, .025) 1px, transparent 1px),
    linear-gradient(180deg, rgba(248, 250, 252, .18), rgba(248, 250, 252, .82));
  background-size: 30px 30px, 30px 30px, auto;
}

.tiny-grid__empty-img {
  position: relative;
  width: 74px !important;
  height: 74px !important;
  margin: 0 !important;
  border: 1px solid #dfe8f5;
  border-radius: 23px;
  background:
    linear-gradient(135deg, rgba(49, 92, 246, .13), rgba(0, 168, 120, .13)),
    #ffffff !important;
  box-shadow: 0 14px 30px rgba(49, 92, 246, .10);
}

.tiny-grid__empty-img::before {
  content: "";
  position: absolute;
  inset: 18px 16px;
  border: 2px solid #a7b4c7;
  border-radius: 11px;
  background:
    linear-gradient(#d8e0eb, #d8e0eb) 50% 36% / 24px 2px no-repeat,
    linear-gradient(#d8e0eb, #d8e0eb) 50% 58% / 18px 2px no-repeat;
}

.tiny-grid__empty-text {
  color: #6a7587 !important;
  font-size: 14px !important;
  font-weight: 540 !important;
}

.tiny-grid-pager,
.tiny-pager,
.tiny-grid__pager-wrapper {
  min-height: 68px !important;
  padding: 12px 18px !important;
  border-top: 1px solid var(--da-line-soft) !important;
  background: #f7f9fc !important;
}

.tiny-pager .tiny-pager__btn,
.tiny-pager .tiny-pager__number,
.tiny-pager .tiny-pager__page,
.tiny-pager .tiny-pager__sizes,
.tiny-pager input,
.tiny-select,
.tiny-input__inner {
  border-radius: 10px !important;
}

.tiny-pager .is-active,
.tiny-pager .tiny-pager__number.is-active {
  background: var(--da-blue) !important;
  color: #ffffff !important;
  border-color: var(--da-blue) !important;
}

.tiny-loading__spinner,
.tiny-grid__loading {
  color: var(--da-blue) !important;
}

@media (max-width: 900px) {
  #app { padding: 18px 14px 42px; }

  .tiny-layout-responsive-layout::before {
    min-height: 190px;
    padding: 30px 24px;
    border-radius: 24px;
    font-size: 40px;
  }

  .tiny-layout-responsive-layout::after {
    left: 24px;
    top: 126px;
    width: calc(100% - 48px);
    font-size: 14px;
    line-height: 1.65;
  }

  .tiny-row { margin-top: 18px; }

  .tiny-row > .tiny-col:nth-child(2) > div:first-child,
  .tiny-row > .tiny-col:has(.tiny-grid__wrapper) > div:first-child {
    min-height: 70px;
    padding: 16px 18px 16px 56px;
    border-radius: 18px;
    font-size: 14px;
  }

  .tiny-row > .tiny-col:nth-child(2) > div:first-child::before,
  .tiny-row > .tiny-col:has(.tiny-grid__wrapper) > div:first-child::before {
    left: 18px;
    top: 18px;
    width: 26px;
    height: 26px;
    border-radius: 9px;
  }

  .tiny-grid1-wrapper,
  .tiny-grid__wrapper { border-radius: 20px !important; }

  .tiny-grid-header__column {
    height: 58px !important;
    font-size: 13px !important;
  }

  .tiny-grid__body-wrapper,
  .tiny-grid__empty-block { min-height: 300px !important; }

  .tiny-button.tiny-button--primary {
    min-width: 44px !important;
    width: 44px !important;
    height: 40px !important;
    padding: 0 !important;
  }

  .tiny-button.tiny-button--primary .tiny-button__text,
  .tiny-button.tiny-button--primary span:not(.tiny-svg) {
    display: none !important;
  }

  .tiny-button.tiny-button--primary .tiny-svg {
    margin: 0 !important;
  }
}

@media (max-width: 520px) {
  #app { padding: 12px 10px 32px; }

  .tiny-layout-responsive-layout::before {
    min-height: 178px;
    padding: 26px 20px;
    font-size: 34px;
  }

  .tiny-layout-responsive-layout::after {
    top: 116px;
    left: 20px;
    width: calc(100% - 40px);
  }

  .tiny-grid-pager,
  .tiny-pager,
  .tiny-grid__pager-wrapper {
    padding: 10px !important;
  }

  .status-img {
    min-width: 74px;
    max-width: 134px;
    height: 30px !important;
    max-height: 30px !important;
  }
}

/* Native status badge replacing the old shields image. */
.da-status-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 148px;
  height: 36px;
  padding: 0;
  border: 1px solid rgba(0, 168, 120, .18);
  border-radius: 999px;
  overflow: hidden;
  color: #12352d;
  background: #ffffff;
  box-shadow: 0 12px 28px rgba(15, 23, 42, .10);
  cursor: pointer;
  vertical-align: middle;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.da-status-badge:hover {
  transform: translateY(-1px);
  border-color: rgba(0, 168, 120, .34);
  box-shadow: 0 18px 36px rgba(15, 23, 42, .14);
}

.da-status-badge:focus-visible {
  outline: 3px solid rgba(49, 92, 246, .25);
  outline-offset: 3px;
}

.da-status-badge__label {
  display: inline-flex;
  align-items: center;
  height: 100%;
  padding: 0 12px;
  color: #ffffff;
  font-size: 13px;
  font-weight: 820;
  background: linear-gradient(135deg, #2f3a4a, #151b25);
}

.da-status-badge__message {
  display: inline-flex;
  align-items: center;
  height: 100%;
  padding: 0 13px 0 11px;
  color: #0c6f58;
  font-size: 13px;
  font-weight: 780;
  background: linear-gradient(135deg, rgba(0, 168, 120, .12), rgba(49, 92, 246, .08));
}

@media (max-width: 520px) {
  .da-status-badge {
    min-width: 132px;
    height: 34px;
  }

  .da-status-badge__label,
  .da-status-badge__message {
    font-size: 12px;
  }

  .da-status-badge__label { padding: 0 10px; }
  .da-status-badge__message { padding: 0 10px 0 9px; }
}

/* DeepAsk compact table refinement: make the service table feel native, not zoomed. */
.tiny-layout-responsive-layout {
  width: min(100%, 1180px) !important;
}

.tiny-layout-responsive-layout::before {
  min-height: 210px !important;
  padding: 34px 42px !important;
  font-size: 50px !important;
  border-radius: 26px !important;
}

.tiny-layout-responsive-layout::after {
  left: 43px !important;
  top: 144px !important;
  font-size: 15px !important;
}

.tiny-row {
  margin-top: 22px !important;
}

.tiny-row > .tiny-col:nth-child(2) > div:first-child,
.tiny-row > .tiny-col:has(.tiny-grid__wrapper) > div:first-child {
  min-height: 70px !important;
  margin-bottom: 18px !important;
  padding-top: 18px !important;
  padding-bottom: 18px !important;
  border-radius: 18px !important;
  font-size: 14px !important;
}

.tiny-row > .tiny-col:nth-child(2) > div:first-child::before,
.tiny-row > .tiny-col:has(.tiny-grid__wrapper) > div:first-child::before {
  top: 19px !important;
}

.tiny-grid1-wrapper,
.tiny-grid__wrapper {
  border-radius: 20px !important;
  box-shadow: 0 20px 54px rgba(15, 23, 42, .10) !important;
}

.tiny-grid-header__column {
  height: 52px !important;
  font-size: 13px !important;
}

.tiny-grid__body tr,
.tiny-grid__body .tiny-grid-body__row {
  min-height: 54px !important;
  height: 54px !important;
}

.tiny-grid__body-wrapper {
  min-height: 280px !important;
}

.tiny-grid-cell,
.tiny-grid-cell-text {
  font-size: 13px !important;
}

.da-status-badge {
  min-width: 124px !important;
  height: 30px !important;
  box-shadow: 0 8px 18px rgba(15, 23, 42, .08) !important;
}

.da-status-badge__label,
.da-status-badge__message {
  font-size: 12px !important;
}

.da-status-badge__label {
  padding: 0 10px !important;
}

.da-status-badge__message {
  padding: 0 11px 0 9px !important;
}

.tiny-button.tiny-button--primary {
  min-width: 88px !important;
  height: 34px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  font-size: 14px !important;
  box-shadow: 0 10px 20px rgba(49, 92, 246, .22) !important;
}

.tiny-button.tiny-button--primary .tiny-svg {
  width: 14px !important;
  height: 14px !important;
}

.tiny-grid-pager,
.tiny-pager,
.tiny-grid__pager-wrapper {
  min-height: 58px !important;
  padding: 8px 16px !important;
}

@media (max-width: 900px) {
  .tiny-layout-responsive-layout {
    width: min(100%, 760px) !important;
  }

  .tiny-layout-responsive-layout::before {
    min-height: 184px !important;
    padding: 28px 22px !important;
    font-size: 38px !important;
    border-radius: 22px !important;
  }

  .tiny-layout-responsive-layout::after {
    left: 22px !important;
    top: 122px !important;
    width: calc(100% - 44px) !important;
    font-size: 14px !important;
  }
}

@media (max-width: 520px) {
  .tiny-layout-responsive-layout::before {
    min-height: 168px !important;
    font-size: 32px !important;
  }

  .tiny-layout-responsive-layout::after {
    top: 110px !important;
  }

  .tiny-grid-header__column {
    height: 50px !important;
  }

  .tiny-grid__body tr,
  .tiny-grid__body .tiny-grid-body__row {
    min-height: 52px !important;
    height: 52px !important;
  }

  .da-status-badge {
    min-width: 118px !important;
    height: 30px !important;
  }
}

/* DeepAsk mobile action button final override: keep action inside the narrow column. */
@media (max-width: 900px) {
  .tiny-button.tiny-button--primary {
    min-width: 42px !important;
    width: 42px !important;
    height: 36px !important;
    padding: 0 !important;
    border-radius: 11px !important;
  }

  .tiny-button.tiny-button--primary .tiny-button__text,
  .tiny-button.tiny-button--primary span:not(.tiny-svg) {
    display: none !important;
  }

  .tiny-button.tiny-button--primary .tiny-svg {
    width: 15px !important;
    height: 15px !important;
    margin: 0 !important;
  }
}

/* DeepAsk compact hero final override: reduce empty hero area. */
#app {
  padding-top: 22px !important;
}

.tiny-layout-responsive-layout {
  width: min(100%, 1080px) !important;
}

.tiny-layout-responsive-layout::before {
  min-height: 142px !important;
  padding: 28px 34px !important;
  font-size: 40px !important;
  line-height: 1.05 !important;
  border-radius: 22px !important;
  background-size: 34px 34px, 34px 34px, auto, auto, auto !important;
}

.tiny-layout-responsive-layout::after {
  left: 35px !important;
  top: 105px !important;
  width: min(620px, calc(100% - 70px)) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

.tiny-row {
  margin-top: 18px !important;
}

@media (max-width: 900px) {
  .tiny-layout-responsive-layout {
    width: min(100%, 720px) !important;
  }

  .tiny-layout-responsive-layout::before {
    min-height: 132px !important;
    padding: 24px 22px !important;
    font-size: 32px !important;
    border-radius: 20px !important;
  }

  .tiny-layout-responsive-layout::after {
    left: 23px !important;
    top: 92px !important;
    width: calc(100% - 46px) !important;
    font-size: 13px !important;
  }
}

@media (max-width: 520px) {
  #app {
    padding-top: 10px !important;
  }

  .tiny-layout-responsive-layout::before {
    min-height: 122px !important;
    padding: 22px 20px !important;
    font-size: 28px !important;
  }

  .tiny-layout-responsive-layout::after {
    top: 84px !important;
    left: 20px !important;
    width: calc(100% - 40px) !important;
    font-size: 12px !important;
  }

  .tiny-row {
    margin-top: 14px !important;
  }
}

/* DeepAsk hero overlap fix: keep headline and subtitle separated. */
.tiny-layout-responsive-layout::before {
  min-height: 154px !important;
  padding: 26px 34px !important;
  font-size: 38px !important;
  line-height: 1.16 !important;
}

.tiny-layout-responsive-layout::after {
  top: 116px !important;
  left: 35px !important;
  width: min(620px, calc(100% - 70px)) !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

@media (max-width: 900px) {
  .tiny-layout-responsive-layout::before {
    min-height: 142px !important;
    padding: 23px 22px !important;
    font-size: 30px !important;
    line-height: 1.14 !important;
  }

  .tiny-layout-responsive-layout::after {
    top: 101px !important;
    left: 23px !important;
    width: calc(100% - 46px) !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
  }
}

@media (max-width: 520px) {
  .tiny-layout-responsive-layout::before {
    min-height: 136px !important;
    padding: 20px 20px !important;
    font-size: 27px !important;
    line-height: 1.14 !important;
  }

  .tiny-layout-responsive-layout::after {
    top: 94px !important;
    left: 20px !important;
    width: calc(100% - 40px) !important;
    font-size: 12px !important;
    line-height: 1.42 !important;
  }
}

/* DeepAsk Product Design final header: compact product entry, not a hero banner. */
#app {
  padding-top: 18px !important;
}

.tiny-layout-responsive-layout {
  width: min(100%, 1080px) !important;
}

.tiny-layout-responsive-layout::before {
  content: "DeepAsk AI 服务入口" !important;
  min-height: 96px !important;
  height: 96px !important;
  padding: 22px 28px 0 !important;
  border-radius: 18px !important;
  color: #ffffff !important;
  font-size: 30px !important;
  line-height: 1.12 !important;
  font-weight: 840 !important;
  white-space: normal !important;
  background:
    linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px),
    linear-gradient(0deg, rgba(255,255,255,.06) 1px, transparent 1px),
    radial-gradient(circle at 78% 22%, rgba(49,92,246,.28), transparent 28%),
    linear-gradient(135deg, #0d1726 0%, #132035 58%, #0d302b 100%) !important;
  background-size: 32px 32px, 32px 32px, auto, auto !important;
  box-shadow: 0 18px 48px rgba(15, 23, 42, .16) !important;
}

.tiny-layout-responsive-layout::after {
  content: "选择可用账号并进入 AI 服务，状态由服务端实时同步。" !important;
  left: 29px !important;
  top: 59px !important;
  width: min(620px, calc(100% - 58px)) !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  font-weight: 540 !important;
}

.tiny-row {
  margin-top: 14px !important;
}

.tiny-row > .tiny-col:nth-child(2) > div:first-child,
.tiny-row > .tiny-col:has(.tiny-grid__wrapper) > div:first-child {
  min-height: 60px !important;
  margin-bottom: 14px !important;
  padding: 14px 20px 14px 56px !important;
  border-radius: 16px !important;
  font-size: 13px !important;
  box-shadow: 0 12px 30px rgba(15, 23, 42, .07) !important;
}

.tiny-row > .tiny-col:nth-child(2) > div:first-child::before,
.tiny-row > .tiny-col:has(.tiny-grid__wrapper) > div:first-child::before {
  left: 20px !important;
  top: 15px !important;
  width: 28px !important;
  height: 28px !important;
  border-radius: 10px !important;
}

@media (max-width: 900px) {
  #app {
    padding-top: 12px !important;
  }

  .tiny-layout-responsive-layout::before {
    min-height: 88px !important;
    height: 88px !important;
    padding: 20px 20px 0 !important;
    border-radius: 16px !important;
    font-size: 25px !important;
  }

  .tiny-layout-responsive-layout::after {
    left: 21px !important;
    top: 53px !important;
    width: calc(100% - 42px) !important;
    font-size: 12px !important;
  }

  .tiny-row {
    margin-top: 12px !important;
  }
}

@media (max-width: 520px) {
  .tiny-layout-responsive-layout::before {
    content: "DeepAsk AI" !important;
    min-height: 86px !important;
    height: 86px !important;
    padding: 18px 20px 0 !important;
    font-size: 25px !important;
  }

  .tiny-layout-responsive-layout::after {
    content: "服务入口 · 选择可用账号进入 AI 服务" !important;
    top: 51px !important;
    font-size: 12px !important;
  }
}
