:root {
  color-scheme: light;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", sans-serif;
  color: #1d2735;
  background: #edf0f4;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  --card: #ffffff;
  --line: #dde3ea;
  --line-soft: #e7ecf1;
  --muted: #5b6774;
  --accent: #2459b8;
  --accent-dark: #194993;
  --shadow: 0 1px 2px rgb(16 24 40 / 4%), 0 10px 30px rgb(16 24 40 / 5%);
}

* {
  box-sizing: border-box;
}

body {
  min-width: 320px;
  margin: 0;
  background: #edf0f4;
}

button,
input,
select {
  font: inherit;
}

button {
  cursor: pointer;
}

button:disabled {
  cursor: not-allowed;
  opacity: 0.55;
}

:focus-visible {
  outline: 3px solid #4779d5;
  outline-offset: 2px;
}

.shell {
  width: min(1100px, calc(100% - 40px));
  margin: 0 auto;
  padding: 22px 0 46px;
}

.topbar,
.top-actions,
.section-heading,
.pair-form,
.pair-list,
.login-actions {
  display: flex;
  align-items: center;
}

.topbar {
  justify-content: space-between;
  gap: 24px;
  padding: 16px 20px;
  border: 1px solid var(--line);
  border-radius: 16px;
  background: var(--card);
  box-shadow: var(--shadow);
}

.logo-mark {
  display: inline-block;
  background: url("data:image/png;base64,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") center / contain no-repeat;
}

.brand {
  display: flex;
  align-items: center;
  gap: 13px;
  min-width: 0;
}

.brand-logo {
  flex: none;
  width: 40px;
  height: 40px;
}

h1,
h2,
h3,
h4,
p {
  margin: 0;
}

h1 {
  font-size: 21px;
  font-weight: 700;
  letter-spacing: -0.01em;
}

h2 {
  font-size: 17px;
  font-weight: 650;
}

h3 {
  font-size: 15px;
  font-weight: 650;
}

h4 {
  font-size: 13.5px;
  font-weight: 650;
  color: #39465a;
}

.muted {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.6;
}

.topbar .muted {
  margin-top: 3px;
}

.top-actions {
  gap: 10px;
  flex-wrap: wrap;
}

.mode-badge {
  padding: 7px 12px;
  border: 1px solid #b8d7c6;
  border-radius: 999px;
  background: #edf7f0;
  color: #155d36;
  font-size: 13px;
  font-weight: 600;
}

.mode-badge.mode-live {
  border-color: #efb8bd;
  background: #fff2f3;
  color: #8e1c2a;
}

.button {
  min-height: 38px;
  padding: 8px 15px;
  border: 1px solid #c4cedb;
  border-radius: 10px;
  background: #fff;
  color: #263445;
  font-size: 14px;
  font-weight: 600;
  transition: background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease;
}

.button:hover:not(:disabled) {
  border-color: #93a3b8;
  background: #f6f8fb;
}

.button-primary {
  border-color: var(--accent);
  background: var(--accent);
  color: #fff;
  box-shadow: 0 4px 14px rgb(36 89 184 / 22%);
}

.button-primary:hover:not(:disabled) {
  border-color: var(--accent-dark);
  background: var(--accent-dark);
}

.button-danger {
  border-color: #9d1c2a;
  background: #9d1c2a;
  color: #fff;
}

.button-danger:hover:not(:disabled) {
  border-color: #7f1722;
  background: #7f1722;
}

.top-actions .button-primary,
.top-actions #stop-button {
  min-width: 92px;
  min-height: 46px;
  padding: 11px 22px;
  font-size: 15px;
}

.capital-setting {
  display: grid;
  gap: 5px;
}

.capital-control {
  display: flex;
  align-items: center;
  gap: 7px;
}

.capital-control input {
  width: 130px;
  min-height: 34px;
  padding: 6px 9px;
  font-size: 13px;
  font-variant-numeric: tabular-nums;
}

.capital-control .button {
  min-height: 34px;
  padding: 6px 10px;
  font-size: 13px;
}

.summary {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  gap: 14px;
  margin: 16px 0 0;
}

#shared-dashboard > .summary {
  margin-top: 16px;
}

.metric {
  display: grid;
  gap: 6px;
  align-content: center;
  min-height: 116px;
  padding: 18px 20px;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: var(--card);
  box-shadow: var(--shadow);
}

#multiuser-home .metric {
  background: #f7f9fb;
  box-shadow: none;
}

.label {
  color: var(--muted);
  font-size: 13px;
}

.value {
  font-size: 25px;
  font-variant-numeric: tabular-nums;
  font-weight: 700;
  letter-spacing: -0.01em;
}

.positive {
  color: #147344;
}

.negative,
.error {
  color: #b42332;
}

.section {
  margin-top: 16px;
  padding: 22px;
  border: 1px solid var(--line);
  border-radius: 16px;
  background: var(--card);
  box-shadow: var(--shadow);
}

.section-heading {
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 13px;
}

.section-heading .muted {
  margin-top: 5px;
  max-width: 72ch;
}

#multiuser-home > h3,
#multiuser-home > .admin-group > h3 {
  margin-top: 26px;
}

#multiuser-home > h3:first-of-type {
  margin-top: 20px;
}

.pair-form {
  gap: 8px;
  flex-wrap: wrap;
}

input,
select {
  min-width: 0;
  min-height: 38px;
  padding: 8px 11px;
  border: 1px solid #c4cedb;
  border-radius: 10px;
  background: #fff;
  color: #1d2735;
}

input:focus,
select:focus {
  border-color: var(--accent);
  box-shadow: 0 0 0 3px rgb(36 89 184 / 15%);
  outline: none;
}

.credentials-form {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: end;
  gap: 12px;
}

.credentials-form label {
  display: grid;
  gap: 6px;
  min-width: 0;
  color: #394657;
  font-size: 13px;
  font-weight: 600;
}

.credentials-form input {
  width: 100%;
}

.credentials-form button {
  grid-column: 1 / -1;
  justify-self: start;
}

.live-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 16px;
  margin-top: 14px;
}

.live-actions p {
  flex: 1 1 260px;
}

.confirmation-check {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  color: #394657;
  font-size: 13px;
  line-height: 1.5;
}

.confirmation-check input {
  min-height: 0;
  margin-top: 2px;
}

.pair-form input {
  width: min(300px, 100%);
  margin-right: auto;
}

.pair-list {
  flex-wrap: wrap;
  gap: 8px;
  margin: 12px 0 0;
  padding: 0;
  list-style: none;
}

.pair-bulk-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 8px;
}

.pair-control-list {
  display: grid;
  gap: 0;
  border-top: 1px solid var(--line-soft);
}

.pair-control-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 12px;
  min-width: 0;
  padding: 11px 2px;
  border: 0;
  border-bottom: 1px solid var(--line-soft);
  border-radius: 0;
  background: transparent;
}

.pair-control-details {
  display: grid;
  gap: 2px;
  min-width: 0;
}

.pair-control-details strong {
  font-size: 14px;
  font-variant-numeric: tabular-nums;
}

.pair-control-details .muted {
  overflow-wrap: anywhere;
}

.pair-switch {
  display: flex;
  align-items: center;
  min-height: 38px;
}

.pair-switch input {
  appearance: none;
  position: relative;
  width: 42px;
  min-width: 42px;
  min-height: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  border: 1px solid #aeb8c6;
  border-radius: 999px;
  background: #dce2e9;
  box-shadow: none;
  cursor: pointer;
  transition: background-color 160ms ease, border-color 160ms ease;
}

.pair-switch input::before {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff;
  content: "";
  transition: transform 160ms ease;
}

.pair-switch input:checked {
  border-color: var(--accent);
  background: var(--accent);
}

.pair-switch input:checked::before {
  transform: translateX(18px);
}

.pair-switch input:disabled {
  cursor: not-allowed;
  opacity: 0.55;
}

.market-search-form {
  margin-top: 14px;
}

.market-search-form input {
  width: min(360px, 100%);
}

.market-results {
  display: grid;
  gap: 0;
  width: min(440px, 100%);
  max-height: 240px;
  margin: 4px 0 12px;
  padding: 0;
  overflow: auto;
  list-style: none;
}

.market-result {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 7px 0;
  border-bottom: 1px solid var(--line-soft);
  font-size: 14px;
  font-variant-numeric: tabular-nums;
}

.pair-list-hint {
  margin-top: 8px;
}

.device-key-once {
  margin: 10px 0;
  padding: 11px 13px;
  border: 1px solid #c4cedb;
  border-radius: 10px;
  background: #f6f8fb;
  overflow-wrap: anywhere;
  font-variant-numeric: tabular-nums;
}

.member-pair-controls {
  margin: 26px 0 8px;
  padding-top: 20px;
  border-top: 1px solid var(--line-soft);
}

.member-pair-controls > .section-heading {
  margin-bottom: 8px;
}

.pair-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 9px 8px 12px;
  border: 1px solid #d9e0e9;
  border-radius: 10px;
  background: #f8fafc;
  font-size: 14px;
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}

.remove-pair {
  width: 25px;
  height: 25px;
  padding: 0;
  border: 0;
  border-radius: 5px;
  background: transparent;
  color: var(--muted);
  font-size: 17px;
}

.remove-pair:hover {
  background: #e9edf3;
  color: #202936;
}

.strategy-list {
  display: grid;
  grid-template-columns: 1fr;
}

.strategy-card {
  display: grid;
  grid-template-columns: minmax(120px, 0.6fr) minmax(190px, 1fr) minmax(320px, 2fr);
  align-items: start;
  gap: 8px 18px;
  padding: 14px 0;
  border-bottom: 1px solid var(--line-soft);
  color: #293545;
  font-size: 14px;
}

.strategy-card:last-child {
  border-bottom: 0;
}

.strategy-pair {
  font-size: 15px;
  font-weight: 650;
  font-variant-numeric: tabular-nums;
}

.strategy-selected {
  display: grid;
  gap: 5px;
  min-width: 0;
  color: #394657;
  font-size: 12px;
  font-weight: 600;
}

.strategy-performance {
  min-width: 0;
}

.strategy-performance summary {
  min-height: 38px;
  padding: 9px 0;
  color: #394657;
  font-size: 13px;
  cursor: pointer;
}

.strategy-performance-list {
  display: grid;
  gap: 7px;
  padding: 4px 0 0;
}

.strategy-performance-row {
  display: grid;
  grid-template-columns: minmax(95px, 1fr) minmax(115px, 1.25fr) minmax(145px, 1.6fr);
  gap: 8px;
  color: #394657;
  font-size: 12px;
  font-variant-numeric: tabular-nums;
}

.strategy-card select {
  min-width: 0;
}

.strategy-card select:disabled {
  background: #f2f4f7;
  color: #788392;
}

.table-wrap {
  overflow-x: auto;
}

table {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
}

th,
td {
  padding: 11px 10px;
  border-bottom: 1px solid var(--line-soft);
  font-size: 13px;
}

th {
  color: var(--muted);
  font-weight: 600;
}

td {
  color: #293545;
  font-variant-numeric: tabular-nums;
}

tbody tr:last-child td {
  border-bottom: 0;
}

tbody tr:hover td {
  background: #f8fafc;
}

.empty-state {
  padding: 14px 0;
  color: var(--muted);
  font-size: 13px;
}

.notice {
  margin-top: 16px;
  padding: 12px 14px;
  border: 1px solid #efb8bd;
  border-radius: 10px;
  background: #fff2f3;
  color: #8e1c2a;
  font-size: 13px;
  line-height: 1.55;
}

#multiuser-home .notice {
  border-color: var(--line);
  background: #f6f8fb;
  color: #39465a;
}

footer {
  margin-top: 18px;
  padding: 0 4px;
  color: var(--muted);
  font-size: 12px;
  line-height: 1.5;
}

details > summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  color: #202936;
  font-size: 15.5px;
  font-weight: 650;
  cursor: pointer;
  list-style-position: inside;
}

.advanced-content {
  display: grid;
  gap: 13px;
  padding-top: 16px;
}

.advanced-content > .muted {
  max-width: 70ch;
}

.admin-group {
  padding: 18px 0 6px;
  border-top: 1px solid var(--line-soft);
}

.admin-group:first-of-type {
  border-top: 0;
  padding-top: 4px;
}

.admin-group > h3 {
  margin-bottom: 6px;
}

.admin-group h4 {
  margin: 18px 0 6px;
}

.admin-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 14px;
  margin: 10px 0;
}

.admin-details > summary {
  font-size: 14.5px;
}

.admin-group pre,
.admin-details pre {
  margin: 8px 0;
  padding: 12px 14px;
  border: 1px solid var(--line-soft);
  border-radius: 10px;
  background: #f7f9fb;
  font-size: 12.5px;
  line-height: 1.6;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

dialog {
  width: min(420px, calc(100% - 32px));
  padding: 0;
  border: 1px solid var(--line);
  border-radius: 16px;
  box-shadow: 0 24px 60px rgb(22 35 55 / 22%);
}

dialog::backdrop {
  background: rgb(25 36 52 / 40%);
}

.login-form {
  display: grid;
  gap: 11px;
  padding: 26px;
}

.login-logo {
  justify-self: center;
  width: 54px;
  height: 54px;
  margin-bottom: 2px;
}

.login-form > .muted {
  margin-top: -3px;
}

.login-form label {
  margin-top: 4px;
  color: #394657;
  font-size: 13px;
  font-weight: 600;
}

.login-actions {
  justify-content: flex-end;
  margin-top: 6px;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

[hidden] {
  display: none !important;
}

@media (max-width: 680px) {
  .shell {
    width: min(100% - 24px, 560px);
    padding-top: 14px;
  }

  .topbar {
    align-items: flex-start;
    flex-direction: column;
    padding: 14px 16px;
  }

  .top-actions {
    width: 100%;
    justify-content: flex-start;
  }

  .summary {
    grid-template-columns: 1fr;
  }

  .metric {
    min-height: 92px;
    padding: 15px 16px;
  }

  .section {
    padding: 18px 16px;
  }

  .pair-form {
    flex-wrap: wrap;
  }

  .pair-form input {
    width: 100%;
    flex-basis: 100%;
  }

  .pair-control-row {
    gap: 8px;
  }

  .market-search-form input {
    width: 100%;
  }

  .credentials-form {
    grid-template-columns: 1fr;
  }

  .strategy-card {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .strategy-performance-row {
    grid-template-columns: minmax(0, 1fr);
    gap: 3px;
  }

  .strategy-performance-row span {
    overflow-wrap: anywhere;
  }

  details > summary {
    align-items: flex-start;
    flex-direction: column;
    gap: 4px;
  }
}

.api-help {
  grid-column: 1 / -1;
}

.api-help-card {
  margin-top: 10px;
  padding: 14px 16px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: #f7f9fb;
  box-shadow: var(--shadow);
  color: #39465a;
  font-size: 13px;
  line-height: 1.65;
  text-align: left;
}

.api-help-card ol {
  display: grid;
  gap: 5px;
  margin: 8px 0 0;
  padding-left: 20px;
}

.pair-picker {
  position: relative;
  margin-top: 10px;
}

.pair-picker-panel {
  position: absolute;
  z-index: 20;
  top: calc(100% + 6px);
  left: 0;
  display: grid;
  gap: 8px;
  width: min(340px, 90vw);
  padding: 10px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: #fff;
  box-shadow: var(--shadow);
}

.pair-picker-panel[hidden] {
  display: none;
}

.pair-picker-list {
  display: grid;
  gap: 2px;
  max-height: 260px;
  margin: 0;
  padding: 0;
  overflow: auto;
  list-style: none;
}

.pair-picker-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 6px 5px 10px;
  border-radius: 8px;
}

.pair-picker-item:hover {
  background: #eef3f8;
}

.admin-user-main {
  display: grid;
  gap: 2px;
  text-align: left;
}

.pair-picker-panel {
  width: min(430px, 94vw);
}

.pair-picker-item {
  gap: 10px;
  padding: 8px 10px;
}

.pair-picker-coin {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  font-weight: 600;
  color: #1c2733;
}

.coin-logo {
  width: 22px;
  height: 22px;
  flex: none;
  border-radius: 50%;
}

.coin-logo-letter {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  flex: none;
  border-radius: 50%;
  background: #e8eef5;
  color: #5a6b7f;
  font-size: 11px;
  font-weight: 700;
}

.coin-logo-letter[hidden] {
  display: none;
}

.pair-picker-price {
  display: grid;
  justify-items: end;
  gap: 1px;
  margin-left: auto;
  font-variant-numeric: tabular-nums;
}

.pair-picker-price small {
  font-size: 11px;
}

.pct-up {
  color: #d92d20;
}

.pct-down {
  color: #12a150;
}

.pair-picker-check {
  width: 18px;
  height: 18px;
  flex: none;
  accent-color: var(--blue);
}

.confirmation-check input[type="checkbox"] {
  flex: none;
  width: 17px;
  height: 17px;
  min-height: 0;
  margin-top: 2px;
  padding: 0;
  border: none;
  border-radius: 4px;
  accent-color: var(--blue);
}

.feedback-form {
  display: grid;
  gap: 10px;
  margin: 10px 0 18px;
}

.feedback-form textarea {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #c4cedb;
  border-radius: 10px;
  background: #fff;
  color: #1d2735;
  font: inherit;
  resize: vertical;
}

.feedback-content {
  white-space: pre-wrap;
}

.credentials-form label.confirmation-check {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 9px;
  grid-column: 1 / -1;
  font-weight: 400;
}

.feedback-dialog {
  border: 0;
  border-radius: 16px;
  padding: 22px;
  width: min(440px, 92vw);
  box-shadow: 0 18px 50px rgb(16 24 40 / 28%);
}
.feedback-dialog::backdrop { background: rgb(16 24 40 / 45%); }
.feedback-dialog h3 { margin: 0 0 6px; }
.feedback-dialog textarea { width: 100%; margin: 10px 0 14px; }
.feedback-dialog .top-actions { justify-content: flex-end; }
.pair-remove-x {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid var(--line);
  background: #fff;
  color: #8a97a8;
  font-size: 14px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex: none;
  padding: 0;
}
.pair-remove-x:hover { color: #d92d20; border-color: #f1b8b2; background: #fdf1f0; }
.pair-note { display: block; margin-top: 2px; }

.brand-tagline { margin: 1px 0 0; color: var(--muted); font-size: 13px; }
