/* GENERATED FILE - DO NOT EDIT.
   Source: shared/my-list.css - run `npm run sync:shared` after editing. */

/* Prep → My list (shared/my-list.js, owner 2026-10-03): your private checklist. Web + app. */
.my-list-card {
  border-style: dashed;
  border-color: #c9d8cf;
  background: #f8fbf8;
}
.my-list-card h3 .my-list-title {
  min-width: 0;
}
.my-list-card .my-list-only {
  color: #6c776f;
  font-size: 0.8em;
}
/* One line per item on both platforms (the web's Prep rows wrap by default). */
.my-list-card .my-list-row.check-row {
  display: flex;
  /* !important: both platforms' Prep row rules are more specific (web wraps, app colours inputs). */
  flex-wrap: nowrap !important;
  align-items: flex-start;
  gap: 0.4rem;
  min-width: 0;
}
.my-list-row .prep-check {
  flex: none;
  padding-top: 0.35rem;
}
.my-list-row .prep-item-wrap {
  display: grid;
  flex: 1 1 auto;
  min-width: 0;
}
.my-list-card .my-list-text {
  width: 100%;
  min-height: 0;
  box-shadow: none;
  color: #1f2a24 !important;
  -webkit-text-fill-color: currentColor;
  min-width: 0;
  padding: 0.3rem 0.4rem;
  border: 1px solid transparent;
  border-radius: 8px;
  background: transparent !important;
  color: inherit;
  font: inherit;
  font-size: 0.92rem;
  line-height: 1.4;
}
.my-list-card .my-list-text:hover {
  border-color: #e4dccb;
}
.my-list-card .my-list-text:focus {
  border-color: #2d5a45;
  background: #fff !important;
  outline: none;
}
.my-list-card .my-list-row.is-done .my-list-text {
  color: #6c776f !important;
  text-decoration: line-through;
}
.my-list-row .prep-link {
  align-self: center;
  font-size: 0.8rem;
  white-space: nowrap;
}
.my-list-card .my-list-row .prep-link-btn,
.my-list-card .my-list-row .prep-remove {
  flex: none;
  width: 1.9rem;
  height: 1.9rem;
  padding: 0;
}
.my-list-card .my-list-row .prep-link-btn {
  font-size: 0.75rem;
}
.my-list-empty,
.my-list-note {
  margin: 0;
  color: #6c776f;
  font-size: 0.85rem;
  line-height: 1.4;
}
.my-list-retry {
  border: 0;
  background: none;
  color: #2d5a45;
  font: inherit;
  font-weight: 700;
  text-decoration: underline;
  cursor: pointer;
}
.my-list-add {
  display: flex;
  gap: 0.4rem;
  margin-top: 0.2rem;
}
.my-list-new {
  flex: 1 1 auto;
  min-width: 0;
  padding: 0.5rem 0.7rem;
  border: 1px solid #e4dccb;
  border-radius: 10px;
  background: #fff;
  font: inherit;
  font-size: 0.9rem;
}
.my-list-new:focus {
  border-color: #2d5a45;
  outline: none;
}
.my-list-add-btn {
  flex: none;
  padding: 0 0.9rem;
  border: 0;
  border-radius: 10px;
  background: #2d5a45;
  color: #fff;
  font: inherit;
  font-size: 0.85rem;
  font-weight: 700;
  cursor: pointer;
}
/* The app has no global [hidden] rule: keep the empty overall bar and an unavailable card out. */
.nu-overall[hidden],
.my-list-card[hidden] {
  display: none !important;
}
