:root {
  color-scheme: light;
  --background: 216 33% 98%;
  --foreground: 225 6% 14%;
  --muted: 210 14% 95%;
  --muted-foreground: 220 5% 38%;
  --border: 213 8% 86%;
  --input: 213 8% 86%;
  --primary: 216 90% 43%;
  --primary-foreground: 0 0% 100%;
  --sidebar: 0 0% 100%;
  --sidebar-foreground: 225 6% 14%;
}

html,
body {
  background: #f8fafd !important;
  color: #202124 !important;
}

.managed-original header {
  background: rgb(255 255 255 / 94%) !important;
  border-color: #dadce0 !important;
  box-shadow: 0 1px 2px rgb(60 64 67 / 8%);
}

.managed-original [data-home-main] .bg-white,
.managed-original [data-input-card] {
  background-color: #fff !important;
}

.managed-original [data-input-card] {
  border: 1px solid #dadce0 !important;
  box-shadow: 0 8px 24px rgb(60 64 67 / 12%) !important;
}

.managed-original .managed-user a {
  border-color: #dadce0;
  background: #fff;
  color: #202124;
}

.managed-original .managed-model select {
  border-color: #dadce0;
  background: #fff;
  color: #202124;
}

.managed-original .managed-notice {
  border-color: #aecbfa;
  background: #e8f0fe;
  color: #202124;
}

.managed-original .managed-notice button,
.managed-original .managed-login a,
.managed-original .managed-login button {
  color: #0b57d0;
}

.managed-original .managed-login {
  background: rgb(248 250 253 / 82%);
}

.managed-original .managed-login > div {
  border-color: #dadce0;
  background: #fff;
  color: #202124;
  box-shadow: 0 8px 30px rgb(60 64 67 / 16%);
}

.managed-original .managed-login p {
  color: #5f6368;
}

/* 深色系统下保持输入栏为浅色，与旧版一致 */
.managed-original [data-input-card] [contenteditable] {
  color: #202124 !important;
}
.managed-original [data-input-card] [contenteditable]:empty::before {
  color: #5f6368 !important;
}

/* 大屏每行 5 张卡片：卡片与字体等比缩小 */
@media (min-width: 1024px) {
  .task-card-wrapper { --task-card-h: 6.5rem; --task-card-img: 6.5rem; }
  .task-card-wrapper .p-3 { padding: 0.5rem; }
  .task-card-wrapper .text-sm { font-size: 0.6875rem; line-height: 1.25; }
  .task-card-wrapper .text-xs { font-size: 0.625rem; line-height: 1.1; }
  .task-card-wrapper .text-\[11px\] { font-size: 0.5625rem; }
  .task-card-wrapper .text-\[10px\] { font-size: 0.5rem; }
  .task-card-wrapper .gap-1\.5 { gap: 0.25rem; }
}
