/* ╔══════════════════════════════════════════════════════════╗
   ║  CHAMPAGNE GOLD — тема 5 (полная перезапись)            ║
   ║  Фон: #EDE6D8 · Текст: #2C2010 · Ободки: золото        ║
   ╚══════════════════════════════════════════════════════════╝ */

/* ═══════════════════════════════════════════
   1. CSS-ПЕРЕМЕННЫЕ
   ═══════════════════════════════════════════ */
body[data-theme="5"] {
  --bg:           #EDE6D8;
  --bg-deep:      #E4DDD0;
  --bg-glow:      transparent;
  --card:         #E8E0CE;
  --card-bg:      rgba(237,230,216,0.97);
  --card-brd:     rgba(195,155,30,0.45);
  --card-in:      rgba(195,155,30,0.08);
  --card-sh:      8px 8px 18px rgba(180,160,120,0.45), -5px -5px 13px rgba(255,252,245,0.92);

  --text:         #2C2010;
  --muted:        rgba(44,32,16,0.45);

  --accent:       #B8860B;
  --accent-soft:  rgba(184,134,11,0.12);

  --good:  #3A8050;
  --bad:   #B84040;
  --warn:  #B87830;

  --stroke: rgba(195,155,30,0.55);
  --ring:   rgba(195,155,30,0.55);
  --aura:   transparent;

  --shadow:    8px 8px 18px rgba(180,160,120,0.45), -5px -5px 13px rgba(255,252,245,0.92);
  --shadow2:   -5px -5px 13px rgba(255,252,245,0.92);
  --shadow-lg: 10px 10px 22px rgba(180,160,120,0.50), -6px -6px 15px rgba(255,252,245,0.94);
  --shadow-md: 6px 6px 14px rgba(180,160,120,0.40), -4px -4px 10px rgba(255,252,245,0.90);

  --e-btn:       8px 8px 18px rgba(180,160,120,0.45), -5px -5px 13px rgba(255,252,245,0.92);
  --e-hi:        inset 0 1px 0 rgba(255,252,245,0.60);
  --e-btn-press: inset 5px 5px 12px rgba(180,160,120,0.38), inset -4px -4px 10px rgba(255,252,245,0.88);
  --e-hi-soft:   inset 0 1px 0 rgba(255,252,245,0.40);
  --e-card:      8px 8px 18px rgba(180,160,120,0.45), -5px -5px 13px rgba(255,252,245,0.92);

  --btn-sh:      8px 8px 18px rgba(180,160,120,0.45), -5px -5px 13px rgba(255,252,245,0.92);
  --btn-hi:      inset 0 1px 0 rgba(255,252,245,0.60);
  --btn-press:   inset 5px 5px 12px rgba(180,160,120,0.38), inset -4px -4px 10px rgba(255,252,245,0.88);
  --btn-hi-soft: inset 0 1px 0 rgba(255,252,245,0.40);
  --btn-bg:      rgba(237,230,216,0.97);
  --btn-brd:     rgba(195,155,30,0.45);

  --p-bg:  rgba(237,230,216,0.97);
  --p-brd: rgba(195,155,30,0.45);
  --p-in:  rgba(195,155,30,0.08);
  --p-sh:  8px 8px 18px rgba(180,160,120,0.45), -5px -5px 13px rgba(255,252,245,0.92);

  --nav-bg: rgba(237,230,216,0.97);

  --glow-aura:  rgba(195,155,30,0.10);
  --glow-aura2: rgba(195,155,30,0.05);
  --glow-ring:  rgba(195,155,30,0.40);

  --form-radius: 18px;
  --form-padding: 14px 16px;
  --form-gap:    10px;
  --form-bg:     #E4DDD0;
  --form-border: 1px solid rgba(195,155,30,0.50);
  --form-shadow: inset 5px 5px 12px rgba(180,160,120,0.38), inset -4px -4px 10px rgba(255,252,245,0.88);
  --form-color:  #2C2010;

  --fpeCtlH:     54px;
  --fpeCtlPadX:  16px;
  --fpeBtnH:     52px;
  --fpeBtnW:     88%;
  --fpeFont:     15px;
  --fpe-radius:  16px;
  --fpeFieldGap: 0px;

  --DATE_NUM_BOTTOM:  -6px;
  --DATE_NUM_H:       34px;
  --DATE_NUM_SIZE:    12px;
  --DATE_NUM_PAD_L:   18px;
  --DATE_NUM_PAD_R:   56px;
  --DATE_LABEL_TOP:   10px;

  color-scheme: light;
  position: relative;
}

/* ═══════════════════════════════════════════
   2. BODY / HTML
   ═══════════════════════════════════════════ */
body[data-theme="5"],
body[data-theme="5"] html {
  background: #EDE6D8;
  color: #2C2010;
}

/* ═══════════════════════════════════════════
   3. ФОНОВЫЙ СЛОЙ (лёгкий)
   ═══════════════════════════════════════════ */
body[data-theme="5"]::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(160deg, #EDE6D8 0%, #E4DDD0 100%);
}

/* ═══════════════════════════════════════════
   4. ПЕРЕКЛЮЧАТЕЛЬ .tgl
   ═══════════════════════════════════════════ */
body[data-theme="5"] .tgl {
  background: #E4DDD0 !important;
  border: 1px solid rgba(195,155,30,0.30) !important;
  box-shadow: inset 5px 5px 12px rgba(180,160,120,0.38), inset -4px -4px 10px rgba(255,252,245,0.88) !important;
}

/* ═══════════════════════════════════════════
   5. ПЕРЕКЛЮЧАТЕЛИ ВИДА: .mb, .mb.a
   ═══════════════════════════════════════════ */
body[data-theme="5"] .mb {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: rgba(44,32,16,0.35) !important;
}

body[data-theme="5"] .mb.a,
body[data-theme="5"] #tgl-mode .mb.a {
  background: linear-gradient(145deg, #EDE6D8, #E2D9C8) !important;
  border: 1px solid rgba(195,155,30,0.55) !important;
  box-shadow: 8px 8px 18px rgba(180,160,120,0.45), -5px -5px 13px rgba(255,252,245,0.92) !important;
  color: #2C2010 !important;
}

/* ═══════════════════════════════════════════
   6. КАРТОЧКИ .sb, .goal-mini
   ═══════════════════════════════════════════ */
body[data-theme="5"] .sb,
body[data-theme="5"] .goal-mini {
  background: linear-gradient(145deg, #EDE6D8, #E2D9C8) !important;
  border: 1px solid rgba(195,155,30,0.50) !important;
  box-shadow: 8px 8px 18px rgba(180,160,120,0.45), -5px -5px 13px rgba(255,252,245,0.92) !important;
  color: #2C2010 !important;
}

/* ═══════════════════════════════════════════
   7. MINI КНОПКИ
   ═══════════════════════════════════════════ */
body[data-theme="5"] .mini,
body[data-theme="5"] .mini-btn {
  background: linear-gradient(145deg, #EDE6D8, #E2D9C8) !important;
  border: 1px solid rgba(195,155,30,0.45) !important;
  box-shadow: 8px 8px 18px rgba(180,160,120,0.45), -5px -5px 13px rgba(255,252,245,0.92) !important;
  color: #2C2010 !important;
}

body[data-theme="5"] .mini:active {
  transform: translateY(1px) scale(0.985) !important;
  box-shadow: inset 5px 5px 12px rgba(180,160,120,0.38), inset -4px -4px 10px rgba(255,252,245,0.88) !important;
}

/* ═══════════════════════════════════════════
   8. ПОИСК .search-box
   ═══════════════════════════════════════════ */
body[data-theme="5"] .search-box {
  background: #E4DDD0 !important;
  border: 1px solid rgba(195,155,30,0.35) !important;
  box-shadow: inset 5px 5px 12px rgba(180,160,120,0.38), inset -4px -4px 10px rgba(255,252,245,0.88) !important;
  color: #2C2010 !important;
}

body[data-theme="5"] .search-box::placeholder {
  color: rgba(44,32,16,0.35) !important;
}

/* ═══════════════════════════════════════════
   9. ФИЛЬТРЫ .rb, .rb.a
   ═══════════════════════════════════════════ */
body[data-theme="5"] .rb {
  background: linear-gradient(145deg, #EDE6D8, #E2D9C8) !important;
  border: 1px solid rgba(195,155,30,0.40) !important;
  box-shadow: 8px 8px 18px rgba(180,160,120,0.45), -5px -5px 13px rgba(255,252,245,0.92) !important;
  color: rgba(44,32,16,0.50) !important;
}

body[data-theme="5"] .rb.a {
  background: #E4DDD0 !important;
  border: 1px solid rgba(195,155,30,0.60) !important;
  box-shadow: inset 5px 5px 12px rgba(180,160,120,0.38), inset -4px -4px 10px rgba(255,252,245,0.88) !important;
  color: #B8860B !important;
}

body[data-theme="5"] .rb:active {
  transform: translateY(1px) !important;
  box-shadow: inset 5px 5px 12px rgba(180,160,120,0.38), inset -4px -4px 10px rgba(255,252,245,0.88) !important;
}

/* ═══════════════════════════════════════════
   10. КАРТОЧКИ ЗАПИСЕЙ .cd, .it, .ii
   ═══════════════════════════════════════════ */
body[data-theme="5"] .cd {
  background: linear-gradient(145deg, #EDE6D8, #E2D9C8) !important;
  border: 1px solid rgba(195,155,30,0.45) !important;
  box-shadow: 8px 8px 18px rgba(180,160,120,0.45), -5px -5px 13px rgba(255,252,245,0.92) !important;
  color: #2C2010 !important;
}

body[data-theme="5"] .it,
body[data-theme="5"] .ii {
  background: linear-gradient(145deg, #EDE6D8, #E2D9C8) !important;
  border: 1px solid rgba(195,155,30,0.40) !important;
  box-shadow: 6px 6px 14px rgba(180,160,120,0.38), -4px -4px 10px rgba(255,252,245,0.88) !important;
  color: #2C2010 !important;
}

/* ═══════════════════════════════════════════
   11. КНОПКИ .br, .br.primary, .br.ghost
   ═══════════════════════════════════════════ */
body[data-theme="5"] .br {
  background: linear-gradient(145deg, #EDE6D8, #E2D9C8) !important;
  border: 1px solid rgba(195,155,30,0.45) !important;
  box-shadow: 8px 8px 18px rgba(180,160,120,0.45), -5px -5px 13px rgba(255,252,245,0.92) !important;
  color: #2C2010 !important;
}

body[data-theme="5"] .br.primary {
  background: linear-gradient(135deg, #C8A020, #E8C040) !important;
  border: 1px solid rgba(220,180,40,0.70) !important;
  box-shadow: 8px 8px 18px rgba(180,160,120,0.45), -5px -5px 13px rgba(255,252,245,0.92) !important;
  color: #FFF8E8 !important;
}

body[data-theme="5"] .br.ghost {
  background: transparent !important;
  border: 1px solid rgba(195,155,30,0.30) !important;
  box-shadow: none !important;
  color: rgba(44,32,16,0.45) !important;
}

body[data-theme="5"] .br:active {
  transform: translateY(1px) scale(0.985) !important;
  box-shadow: inset 5px 5px 12px rgba(180,160,120,0.38), inset -4px -4px 10px rgba(255,252,245,0.88) !important;
}

/* ═══════════════════════════════════════════
   12. НАВИГАЦИЯ .nv, .nb, .nb.a
   ═══════════════════════════════════════════ */
body[data-theme="5"] .nv {
  background: rgba(237,230,216,0.97) !important;
  border-top: 1px solid rgba(195,155,30,0.45) !important;
  box-shadow: 0 -4px 20px rgba(180,160,120,0.28) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}

body[data-theme="5"] .nb {
  color: rgba(44,32,16,0.30) !important;
}

body[data-theme="5"] .nb b {
  background: linear-gradient(145deg, #EDE6D8, #E2D9C8) !important;
  border: 1px solid rgba(195,155,30,0.35) !important;
  box-shadow: 8px 8px 18px rgba(180,160,120,0.45), -5px -5px 13px rgba(255,252,245,0.92) !important;
}

body[data-theme="5"] .nb.a {
  color: #B8860B !important;
}

body[data-theme="5"] .nb.a b {
  background: #E4DDD0 !important;
  border: 1px solid rgba(195,155,30,0.55) !important;
  box-shadow: inset 5px 5px 12px rgba(180,160,120,0.38), inset -4px -4px 10px rgba(255,252,245,0.88) !important;
}

/* ═══════════════════════════════════════════
   13. ИНПУТЫ, СЕЛЕКТЫ, TEXTAREA
   ═══════════════════════════════════════════ */
body[data-theme="5"] input,
body[data-theme="5"] select,
body[data-theme="5"] textarea {
  color: #2C2010 !important;
  background: #E4DDD0 !important;
  border: 1px solid rgba(195,155,30,0.45) !important;
  box-shadow: inset 5px 5px 12px rgba(180,160,120,0.38), inset -4px -4px 10px rgba(255,252,245,0.88) !important;
  color-scheme: light !important;
}

body[data-theme="5"] input:focus,
body[data-theme="5"] select:focus,
body[data-theme="5"] textarea:focus {
  outline: none !important;
  border: 1px solid rgba(195,155,30,0.70) !important;
  box-shadow: 0 0 0 3px rgba(195,155,30,0.15),
              inset 5px 5px 12px rgba(180,160,120,0.32),
              inset -4px -4px 10px rgba(255,252,245,0.82) !important;
}

body[data-theme="5"] input::placeholder,
body[data-theme="5"] textarea::placeholder {
  color: rgba(44,32,16,0.35) !important;
}

/* ═══════════════════════════════════════════
   14. КАТЕГОРИИ .ci, .ci.s
   ═══════════════════════════════════════════ */
body[data-theme="5"] .ci {
  background: linear-gradient(145deg, #EDE6D8, #E2D9C8) !important;
  border: 1px solid rgba(195,155,30,0.45) !important;
  box-shadow: 8px 8px 18px rgba(180,160,120,0.45), -5px -5px 13px rgba(255,252,245,0.92) !important;
  border-radius: 16px !important;
  color: #2C2010 !important;
}

body[data-theme="5"] .ci.s {
  background: #E4DDD0 !important;
  border: 2px solid rgba(195,155,30,0.75) !important;
  box-shadow: inset 5px 5px 12px rgba(180,160,120,0.38), inset -4px -4px 10px rgba(255,252,245,0.88) !important;
  color: #B8860B !important;
}

body[data-theme="5"] #box-cats .ci.s {
  border-color: rgba(195,155,30,0.80) !important;
  outline: 1px solid rgba(195,155,30,0.40) !important;
  outline-offset: 0 !important;
}

body[data-theme="5"] #m-add .ci,
body[data-theme="5"] #box-cats .ci {
  background: linear-gradient(145deg, #EDE6D8, #E2D9C8) !important;
  border-color: rgba(195,155,30,0.45) !important;
}

/* ═══════════════════════════════════════════
   15. ГРИДЫ (фон под списками)
   ═══════════════════════════════════════════ */
body[data-theme="5"] #box-cats.cg,
body[data-theme="5"] #list,
body[data-theme="5"] #d-list {
  background: rgba(237,230,216,0.97) !important;
  border-radius: 22px;
  padding: 10px;
}

/* ═══════════════════════════════════════════
   16. МОДАЛКИ .md .mc, .mc-top
   ═══════════════════════════════════════════ */
body[data-theme="5"] .md .mc {
  background: #EDE6D8 !important;
  border: 1px solid rgba(195,155,30,0.40) !important;
  box-shadow: 0 24px 60px rgba(180,160,120,0.35), 0 4px 16px rgba(180,160,120,0.20) !important;
}

body[data-theme="5"] .md .mc .mc-top,
body[data-theme="5"] #m-add .mc-top,
body[data-theme="5"] #m-extra .mc-top,
body[data-theme="5"] #m-debt .mc-top {
  background: #E4DDD0 !important;
  border-bottom: 1px solid rgba(195,155,30,0.35) !important;
  box-shadow: 0 4px 12px rgba(180,160,120,0.20) !important;
}

/* ═══════════════════════════════════════════
   17. СЕКЦИИ РЫБ/РАСХОДОВ
   ═══════════════════════════════════════════ */
body[data-theme="5"] #m-add #fish-logic,
body[data-theme="5"] #m-add #ship-expenses,
body[data-theme="5"] #m-extra #extra-fish-logic,
body[data-theme="5"] #m-extra #extra-exp-wrap {
  background: linear-gradient(145deg, #EDE6D8, #E2D9C8) !important;
  border: 1px solid rgba(195,155,30,0.40) !important;
  box-shadow: 8px 8px 18px rgba(180,160,120,0.45), -5px -5px 13px rgba(255,252,245,0.92) !important;
  border-radius: 18px !important;
  padding: 14px !important;
}

/* Кнопки внутри секций */
body[data-theme="5"] #m-add #fish-logic > .br,
body[data-theme="5"] #m-add #ship-expenses .br,
body[data-theme="5"] #m-add #btn-ship-exp-add,
body[data-theme="5"] #m-extra #extra-fish-logic > .br,
body[data-theme="5"] #m-extra #extra-exp-wrap .br,
body[data-theme="5"] #m-extra #btn-extra-exp {
  background: linear-gradient(145deg, #EDE6D8, #E2D9C8) !important;
  border: 1px solid rgba(195,155,30,0.40) !important;
  box-shadow: 8px 8px 18px rgba(180,160,120,0.45), -5px -5px 13px rgba(255,252,245,0.92) !important;
  border-radius: 18px !important;
  height: var(--fpeBtnH, 52px) !important;
  color: #2C2010 !important;
  -webkit-text-fill-color: #2C2010 !important;
}

/* ═══════════════════════════════════════════
   18. КОНТРАГЕНТ / КАСТОМ-СЕЛЕКТ
   ═══════════════════════════════════════════ */
body[data-theme="5"] .contr-pick-btn {
  background: #E4DDD0 !important;
  border: 1px solid rgba(195,155,30,0.45) !important;
  box-shadow: inset 5px 5px 12px rgba(180,160,120,0.38), inset -4px -4px 10px rgba(255,252,245,0.88) !important;
  color: #2C2010 !important;
  border-radius: 18px !important;
}

body[data-theme="5"] .contr-pick-btn:active { opacity: 0.80 !important; }

body[data-theme="5"] .cs-btn {
  background: #E4DDD0 !important;
  border: 1px solid rgba(195,155,30,0.35) !important;
  box-shadow: inset 5px 5px 12px rgba(180,160,120,0.38), inset -4px -4px 10px rgba(255,252,245,0.88) !important;
  color: rgba(44,32,16,0.55) !important;
}

body[data-theme="5"] .cs-btn:active { opacity: 0.80 !important; }

/* ═══════════════════════════════════════════
   19. ЛЕЙБЛЫ ПОЛЕЙ
   ═══════════════════════════════════════════ */
body[data-theme="5"] .in-field-label {
  color: rgba(180,140,10,0.80) !important;
}

/* ═══════════════════════════════════════════
   20. КАРТОЧКА РЫБЫ .fish-row
   ═══════════════════════════════════════════ */
body[data-theme="5"] .md .fish-row {
  background: linear-gradient(145deg, #EDE6D8, #E2D9C8) !important;
  border: 1px solid rgba(195,155,30,0.38) !important;
  box-shadow: 8px 8px 18px rgba(180,160,120,0.45), -5px -5px 13px rgba(255,252,245,0.92) !important;
}

body[data-theme="5"] .md .fish-row .del-fish {
  background: rgba(184,134,11,0.08) !important;
  border: 1px solid rgba(195,155,30,0.35) !important;
  color: rgba(44,32,16,0.45) !important;
  box-shadow: none !important;
}

body[data-theme="5"] .md .fish-row .del-fish:active {
  background: rgba(184,64,64,0.12) !important;
  border-color: rgba(184,64,64,0.35) !important;
  color: #B84040 !important;
}

body[data-theme="5"] .md .fish-row input,
body[data-theme="5"] .md .fish-row select {
  background: #E4DDD0 !important;
  border: 1px solid rgba(195,155,30,0.35) !important;
  color: #2C2010 !important;
}

/* ═══════════════════════════════════════════
   21. PICKER CHIPS
   ═══════════════════════════════════════════ */
body[data-theme="5"] .picker-chip {
  background: linear-gradient(145deg, #EDE6D8, #E2D9C8) !important;
  border: 1px solid rgba(195,155,30,0.38) !important;
  box-shadow: 8px 8px 18px rgba(180,160,120,0.45), -5px -5px 13px rgba(255,252,245,0.92) !important;
  color: rgba(44,32,16,0.60) !important;
}

body[data-theme="5"] .picker-chip.sel {
  background: #E4DDD0 !important;
  border: 1px solid rgba(195,155,30,0.65) !important;
  box-shadow: inset 5px 5px 12px rgba(180,160,120,0.38), inset -4px -4px 10px rgba(255,252,245,0.88) !important;
  color: #B8860B !important;
}

/* ═══════════════════════════════════════════
   22. ТОТАЛ / СУММЫ / АКЦЕНТ
   ═══════════════════════════════════════════ */
body[data-theme="5"] .total,
body[data-theme="5"] .sum,
body[data-theme="5"] .money {
  color: #B8860B !important;
}

/* ═══════════════════════════════════════════
   23. ПОЛЯ #m-add — ЕДИНЫЕ СТИЛИ
   ═══════════════════════════════════════════ */
body[data-theme="5"] #m-add select,
body[data-theme="5"] #m-add input,
body[data-theme="5"] #m-add textarea {
  background: #E4DDD0 !important;
  border: 1px solid rgba(195,155,30,0.45) !important;
  box-shadow: inset 5px 5px 12px rgba(180,160,120,0.38), inset -4px -4px 10px rgba(255,252,245,0.88) !important;
  color: #2C2010 !important;
  color-scheme: light !important;
}

/* #i-meth — кастомный select */
body[data-theme="5"] #m-add #i-meth {
  display: block !important;
  width: 100% !important;
  height: var(--fpeCtlH, 54px) !important;
  min-height: var(--fpeCtlH, 54px) !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 46px 0 var(--fpeCtlPadX, 16px) !important;
  color: #2C2010 !important;
  font-size: var(--fpeFont, 15px) !important;
  font-weight: 700 !important;
  line-height: normal !important;
  border-radius: 18px !important;
  border: 1px solid rgba(195,155,30,0.45) !important;
  box-shadow: inset 5px 5px 12px rgba(180,160,120,0.38), inset -4px -4px 10px rgba(255,252,245,0.88) !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  background-color: #E4DDD0 !important;
  background-image:
    linear-gradient(45deg, transparent 50%, rgba(44,32,16,0.60) 50%),
    linear-gradient(135deg, rgba(44,32,16,0.60) 50%, transparent 50%) !important;
  background-position:
    calc(100% - 24px) 50%,
    calc(100% - 18px) 50% !important;
  background-size: 6px 6px, 6px 6px !important;
  background-repeat: no-repeat !important;
  color-scheme: light !important;
}

/* #i-desc — комментарий */
body[data-theme="5"] #m-add #i-desc {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: var(--fpeCtlH, 54px) !important;
  min-height: var(--fpeCtlH, 54px) !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 var(--fpeCtlPadX, 16px) !important;
  border-radius: 18px !important;
  border: 1px solid rgba(195,155,30,0.45) !important;
  box-shadow: inset 5px 5px 12px rgba(180,160,120,0.38), inset -4px -4px 10px rgba(255,252,245,0.88) !important;
  background: #E4DDD0 !important;
  color: #2C2010 !important;
  transform: none !important;
  flex: 0 0 auto !important;
  color-scheme: light !important;
}

/* ═══════════════════════════════════════════
   24. FLEX LAYOUT — gap 10px
   ═══════════════════════════════════════════ */
body[data-theme="5"] #m-add .mc {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}

body[data-theme="5"] #m-add .mc > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  box-sizing: border-box !important;
}

body[data-theme="5"] #m-extra .mc {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}

body[data-theme="5"] #m-extra .mc > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body[data-theme="5"] #m-add .mc > .br.primary { margin-top: 2px !important; }
body[data-theme="5"] #m-add .mc > .br.ghost   { margin-top: 0 !important; }
body[data-theme="5"] #m-add { --fpeFieldGap: 0px !important; }

/* ═══════════════════════════════════════════
   25. ПОРЯДОК ПОЛЕЙ
   ═══════════════════════════════════════════ */
body[data-theme="5"] #m-add #debt-options:not(.h) {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  width: 100% !important;
}

body[data-theme="5"] #m-add #debt-options #i-meth        { order: 1 !important; }
body[data-theme="5"] #m-add #debt-options #i-desc        { order: 2 !important; }
body[data-theme="5"] #m-add #debt-options #ship-date-wrap { order: 3 !important; }
body[data-theme="5"] #m-add #debt-options #due-date-wrap  { order: 4 !important; }

body[data-theme="5"] #m-add .mc #i-meth         { order: 20 !important; }
body[data-theme="5"] #m-add .mc #i-desc         { order: 30 !important; }
body[data-theme="5"] #m-add .mc #ship-date-wrap { order: 40 !important; }
body[data-theme="5"] #m-add .mc #due-date-wrap  { order: 50 !important; }
body[data-theme="5"] #m-add .mc > .br.primary   { order: 60 !important; }
body[data-theme="5"] #m-add .mc > .br.ghost     { order: 70 !important; }

/* ═══════════════════════════════════════════
   26. ПОЛЯ ДАТ — overflow:visible, min-height:54px
   ═══════════════════════════════════════════ */
body[data-theme="5"] #m-add #ship-date-wrap,
body[data-theme="5"] #m-add #due-date-wrap,
body[data-theme="5"] #m-add .in-field#ship-date-wrap,
body[data-theme="5"] #m-add .in-field#due-date-wrap {
  position: relative !important;
  width: 100% !important;
  height: var(--fpeCtlH, 54px) !important;
  min-height: var(--fpeCtlH, 54px) !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #E4DDD0 !important;
  border: 1px solid rgba(195,155,30,0.45) !important;
  box-shadow: inset 5px 5px 12px rgba(180,160,120,0.38), inset -4px -4px 10px rgba(255,252,245,0.88) !important;
  border-radius: 18px !important;
  overflow: visible !important;
  transform: none !important;
  box-sizing: border-box !important;
}

body[data-theme="5"] #m-add #ship-date-wrap::before,
body[data-theme="5"] #m-add #ship-date-wrap::after,
body[data-theme="5"] #m-add #due-date-wrap::before,
body[data-theme="5"] #m-add #due-date-wrap::after,
body[data-theme="5"] #m-add .in-field#ship-date-wrap::before,
body[data-theme="5"] #m-add .in-field#ship-date-wrap::after,
body[data-theme="5"] #m-add .in-field#due-date-wrap::before,
body[data-theme="5"] #m-add .in-field#due-date-wrap::after {
  content: none !important;
  display: none !important;
}

/* Инпут внутри date-wrap — прозрачный, стиль на контейнере */
body[data-theme="5"] #m-add #ship-date-wrap input,
body[data-theme="5"] #m-add #due-date-wrap input,
body[data-theme="5"] #m-add .in-field#ship-date-wrap > input,
body[data-theme="5"] #m-add .in-field#due-date-wrap > input,
body[data-theme="5"] #m-add .in-field#ship-date-wrap input,
body[data-theme="5"] #m-add .in-field#due-date-wrap input {
  position: relative !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  transform: none !important;
  width: 100% !important;
  height: var(--fpeCtlH, 54px) !important;
  min-height: var(--fpeCtlH, 54px) !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 30px var(--fpeCtlPadX, 16px) 8px var(--fpeCtlPadX, 16px) !important;
  color: #2C2010 !important;
  -webkit-text-fill-color: #2C2010 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  color-scheme: light !important;
}

body[data-theme="5"] #m-add #ship-date-wrap .in-field-label,
body[data-theme="5"] #m-add #due-date-wrap .in-field-label,
body[data-theme="5"] #m-add .in-field#ship-date-wrap .in-field-label,
body[data-theme="5"] #m-add .in-field#due-date-wrap .in-field-label {
  position: absolute !important;
  top: 10px !important;
  left: var(--fpeCtlPadX, 16px) !important;
  right: 56px !important;
  z-index: 2 !important;
  pointer-events: none !important;
  line-height: 1 !important;
  transform: none !important;
  color: rgba(180,140,10,0.80) !important;
}

body[data-theme="5"] #m-add input#i-due::-webkit-calendar-picker-indicator,
body[data-theme="5"] #m-add input#i-date::-webkit-calendar-picker-indicator {
  filter: none !important;
  opacity: 0.60 !important;
}

/* ═══════════════════════════════════════════
   27. КНОПКИ ФОРМЫ
   ═══════════════════════════════════════════ */
body[data-theme="5"] #m-add .mc > .br.primary,
body[data-theme="5"] #m-add .mc > .br.ghost {
  position: relative !important;
  display: block !important;
  width: var(--fpeBtnW, 88%) !important;
  height: var(--fpeBtnH, 52px) !important;
  min-height: var(--fpeBtnH, 52px) !important;
  flex: 0 0 auto !important;
  margin: 0 auto !important;
  transform: none !important;
  z-index: 1 !important;
}

/* ═══════════════════════════════════════════
   28. ДОБОР #m-extra
   ═══════════════════════════════════════════ */
body[data-theme="5"] #m-extra .in-date input { border-radius: 16px !important; }
body[data-theme="5"] #m-extra #e-comm        { border-radius: 16px !important; }

/* ═══════════════════════════════════════════
   29. НАКЛАДНАЯ
   ═══════════════════════════════════════════ */
body[data-theme="5"] #m-add .mc > #ship-doc-preview.doc {
  margin-top: 10px !important;
  margin-bottom: 16px !important;
  border-radius: 18px !important;
  padding: 12px !important;
}

body[data-theme="5"] #m-add #ship-doc-preview.doc:not(:empty) {
  min-height: 80px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

/* ═══════════════════════════════════════════
   30. @media pointer:coarse — МОБИЛ
   ═══════════════════════════════════════════ */
@media (pointer: coarse) {
  body[data-theme="5"] .md,
  body[data-theme="5"] .md .mc {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  body[data-theme="5"] .cd,
  body[data-theme="5"] .mb,
  body[data-theme="5"] .it,
  body[data-theme="5"] .sb,
  body[data-theme="5"] .goal-mini,
  body[data-theme="5"] .ci {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  body[data-theme="5"] #m-data .mc,
  body[data-theme="5"] #m-goal .mc {
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch !important;
    touch-action: pan-y !important;
  }
}

/* ═══════════════════════════════════════════
   31. ПЕРЕОПРЕДЕЛЕНИЕ ЦВЕТОВ ТЕКСТА
   ═══════════════════════════════════════════ */
body[data-theme="5"] { color: #2C2010 !important; }
body[data-theme="5"] * { color: inherit; }
body[data-theme="5"] .br { color: #2C2010 !important; }
body[data-theme="5"] .rb { color: rgba(44,32,16,0.60) !important; }
body[data-theme="5"] .nb { color: rgba(44,32,16,0.45) !important; }
body[data-theme="5"] .nb.a { color: #B8860B !important; }
body[data-theme="5"] .muted,
body[data-theme="5"] .cd-date,
body[data-theme="5"] .fc-cat { color: rgba(44,32,16,0.50) !important; }
body[data-theme="5"] .fc-sum.income { color: #3A8050 !important; }
body[data-theme="5"] .fc-sum.expense { color: #B84040 !important; }

/* ═══════════════════════════════════════════
   32. ГЛОБАЛЬНЫЙ OVERRIDE ЦВЕТА ТЕКСТА
   ═══════════════════════════════════════════ */
body[data-theme="5"],
body[data-theme="5"] *:not(input):not(select):not(textarea):not(.good):not(.bad):not(.warn):not([style*="color"]) {
  color: #2C2010;
}
body[data-theme="5"] input,
body[data-theme="5"] select,
body[data-theme="5"] textarea { color: #2C2010 !important; -webkit-text-fill-color: #2C2010 !important; }
body[data-theme="5"] .muted { color: rgba(44,32,16,0.50) !important; }
body[data-theme="5"] .good { color: #3A8050 !important; }
body[data-theme="5"] .bad { color: #B84040 !important; }
body[data-theme="5"] .warn { color: #B87830 !important; }
body[data-theme="5"] .nb { color: rgba(44,32,16,0.40) !important; }
body[data-theme="5"] .nb.a { color: #B8860B !important; }
body[data-theme="5"] .rb.a { color: #B8860B !important; }
body[data-theme="5"] .br.primary { color: #FFF8E8 !important; }
body[data-theme="5"] .br.ghost { color: rgba(44,32,16,0.45) !important; }

/* ═══════════════════════════════════════════════════════
   33. ГЛОБАЛЬНЫЙ ТЕКСТ — всё тёмное
   ═══════════════════════════════════════════════════════ */
body[data-theme="5"] { color: #2C2010 !important; }
body[data-theme="5"] * { color: #2C2010; }
body[data-theme="5"] .good,
body[data-theme="5"] [class*="income"] { color: #3A8050 !important; }
body[data-theme="5"] .bad,
body[data-theme="5"] [class*="expense"] { color: #B84040 !important; }
body[data-theme="5"] .warn { color: #B87830 !important; }
body[data-theme="5"] .br.primary,
body[data-theme="5"] .br.primary * { color: #FFF8E8 !important; }
body[data-theme="5"] .nb { color: rgba(44,32,16,0.40) !important; }
body[data-theme="5"] .nb.a { color: #B8860B !important; }

/* СВЕРКА — шрифты крупнее и жирнее */
body[data-theme="5"] .rec-page,
body[data-theme="5"] [class*="rec-"] { font-size: 15px !important; font-weight: 600 !important; }
body[data-theme="5"] .rec-page *,
body[data-theme="5"] [class*="rec-"] * { color: #2C2010 !important; }
body[data-theme="5"] .rec-page .sum,
body[data-theme="5"] .rec-page b,
body[data-theme="5"] .rec-page strong { font-size: 16px !important; font-weight: 700 !important; }

/* ЦВЕТА РЫБ В СВЕРКЕ — золото яркое */
body[data-theme="5"] [style*="color:#f59e0b"],
body[data-theme="5"] [style*="color: #f59e0b"],
body[data-theme="5"] [style*="color:#fbbf24"],
body[data-theme="5"] [style*="color:#d97706"] {
  color: #B8860B !important;
  font-weight: 700 !important;
  font-size: 15px !important;
}

/* ОБОДКИ — ярче и толще везде */
body[data-theme="5"] .sb,
body[data-theme="5"] .cd,
body[data-theme="5"] .br,
body[data-theme="5"] .rb,
body[data-theme="5"] .ci,
body[data-theme="5"] .mb.a,
body[data-theme="5"] .goal-mini,
body[data-theme="5"] .mini,
body[data-theme="5"] input,
body[data-theme="5"] select,
body[data-theme="5"] textarea,
body[data-theme="5"] .contr-pick-btn,
body[data-theme="5"] .fish-row,
body[data-theme="5"] #ship-date-wrap,
body[data-theme="5"] #due-date-wrap {
  border: 1.5px solid rgba(185,145,10,0.75) !important;
}
body[data-theme="5"] .ci.s {
  border: 2px solid rgba(185,145,10,0.90) !important;
}
body[data-theme="5"] .rb.a {
  border: 2px solid rgba(185,145,10,0.85) !important;
}

/* ═══════════════════════════════════════════════════════
   34. ФИНАЛ 2 — крестики, данные, сверка, склад
   ═══════════════════════════════════════════════════════ */

/* КРЕСТИКИ И ИКОНКИ — золотые */
body[data-theme="5"] .mc-top .br,
body[data-theme="5"] .mc-top button,
body[data-theme="5"] [class*="close"],
body[data-theme="5"] [class*="cls"],
body[data-theme="5"] .mc-top .br * { color: #B8860B !important; }

/* ДАННЫЕ — весь белый текст */
body[data-theme="5"] .md *,
body[data-theme="5"] .mc *,
body[data-theme="5"] .page *,
body[data-theme="5"] .v-page *,
body[data-theme="5"] #v-debts *,
body[data-theme="5"] #v-main * { color: #2C2010; }

/* СВЕРКА — крупнее шрифты */
body[data-theme="5"] .rec-wrap,
body[data-theme="5"] .rec-wrap * { font-size: 15px !important; color: #2C2010 !important; }
body[data-theme="5"] .rec-wrap .sum,
body[data-theme="5"] .rec-wrap b,
body[data-theme="5"] .rec-wrap strong,
body[data-theme="5"] .rec-wrap .total { font-size: 17px !important; font-weight: 700 !important; }
body[data-theme="5"] .rec-wrap .fish-name,
body[data-theme="5"] .rec-wrap [style*="color:#f59e0b"],
body[data-theme="5"] .rec-wrap [style*="color:#fbbf24"],
body[data-theme="5"] .rec-wrap [style*="color:#d97706"],
body[data-theme="5"] .rec-wrap [style*="color:#92400e"] {
  color: #8B6000 !important;
  font-weight: 700 !important;
  font-size: 15px !important;
}



/* ПРОСАДКА — личное/бизнес переключатель */
body[data-theme="5"] .tgl { background: #E4DDD0 !important; }
body[data-theme="5"] .mb { color: rgba(44,32,16,0.40) !important; }
body[data-theme="5"] .mb.a { color: #2C2010 !important; }

/* ВСЕ КРЕСТИКИ ЗОЛОТЫЕ */
body[data-theme="5"] button[onclick*="close"],
body[data-theme="5"] button[onclick*="Close"],
body[data-theme="5"] .cls-btn,
body[data-theme="5"] .close-btn { color: #B8860B !important; }

/* ═══════════════════════════════════════════════════════
   35. ФИНАЛ 3 — универсальный текст, сверка, склад
   ═══════════════════════════════════════════════════════ */

/* УНИВЕРСАЛЬНЫЙ ТЕКСТ — всё тёмное везде */
body[data-theme="5"] body,
body[data-theme="5"] div,
body[data-theme="5"] span,
body[data-theme="5"] p,
body[data-theme="5"] td,
body[data-theme="5"] th,
body[data-theme="5"] li,
body[data-theme="5"] a,
body[data-theme="5"] label,
body[data-theme="5"] h1,
body[data-theme="5"] h2,
body[data-theme="5"] h3,
body[data-theme="5"] button { color: #2C2010 !important; }
body[data-theme="5"] .good { color: #3A8050 !important; }
body[data-theme="5"] .bad { color: #B84040 !important; }
body[data-theme="5"] .warn { color: #B87830 !important; }
body[data-theme="5"] .muted { color: rgba(44,32,16,0.50) !important; }
body[data-theme="5"] .br.primary,
body[data-theme="5"] .br.primary * { color: #FFF8E8 !important; }
body[data-theme="5"] .nb { color: rgba(44,32,16,0.40) !important; }
body[data-theme="5"] .nb.a { color: #B8860B !important; }

/* СВЕРКА — шрифты крупнее */
body[data-theme="5"] #rec-wrap,
body[data-theme="5"] .rec-wrap,
body[data-theme="5"] [id*="rec"],
body[data-theme="5"] [class*="rec"] { font-size: 15px !important; font-weight: 600 !important; }
body[data-theme="5"] [style*="color:#f59e0b"],
body[data-theme="5"] [style*="color: #f59e0b"],
body[data-theme="5"] [style*="color:#fbbf24"],
body[data-theme="5"] [style*="color:#d97706"],
body[data-theme="5"] [style*="color:#92400e"],
body[data-theme="5"] [style*="color:#b45309"] { color: #8B6000 !important; font-weight: 700 !important; font-size: 16px !important; }



/* ═══════════════════════════════════════════════════════
   36. ФИНАЛ 4 — склад, данные, inline-цвета сверки
   ═══════════════════════════════════════════════════════ */



/* ДАННЫЕ — принудительно тёмный текст */
body[data-theme="5"] #m-data *,
body[data-theme="5"] #m-data div,
body[data-theme="5"] #m-data span,
body[data-theme="5"] #m-data button,
body[data-theme="5"] #m-data p { color: #2C2010 !important; }

/* ПРИХОД/РАСХОД кнопки — тёмный текст */
body[data-theme="5"] #btn-filter-income,
body[data-theme="5"] #btn-filter-income *,
body[data-theme="5"] #btn-filter-expense,
body[data-theme="5"] #btn-filter-expense * { color: #2C2010 !important; }

/* СВЕРКА — яркие цвета рыб читаемые */
body[data-theme="5"] [style*="color:#f59e0b"],
body[data-theme="5"] [style*="color: #f59e0b"] { color: #8B6000 !important; font-weight: 700 !important; }
body[data-theme="5"] [style*="color:#fbbf24"],
body[data-theme="5"] [style*="color: #fbbf24"] { color: #7A5200 !important; font-weight: 700 !important; }
body[data-theme="5"] [style*="color:#d97706"],
body[data-theme="5"] [style*="color: #d97706"] { color: #7A4800 !important; font-weight: 700 !important; }
body[data-theme="5"] [style*="color:#92400e"],
body[data-theme="5"] [style*="color: #92400e"] { color: #6B2E00 !important; font-weight: 700 !important; }
body[data-theme="5"] [style*="color:#b45309"],
body[data-theme="5"] [style*="color: #b45309"] { color: #7A3800 !important; font-weight: 700 !important; }
body[data-theme="5"] [style*="color:#ef4444"],
body[data-theme="5"] [style*="color: #ef4444"] { color: #B84040 !important; font-weight: 700 !important; }
body[data-theme="5"] [style*="color:#22c55e"],
body[data-theme="5"] [style*="color: #22c55e"] { color: #2A7040 !important; font-weight: 700 !important; }
body[data-theme="5"] [style*="color:#3b82f6"],
body[data-theme="5"] [style*="color: #3b82f6"] { color: #1A4A8A !important; font-weight: 700 !important; }
body[data-theme="5"] [style*="color:#8b5cf6"],
body[data-theme="5"] [style*="color: #8b5cf6"] { color: #5A2A8A !important; font-weight: 700 !important; }
body[data-theme="5"] [style*="color:#ec4899"],
body[data-theme="5"] [style*="color: #ec4899"] { color: #9A1A5A !important; font-weight: 700 !important; }

/* ═══════════════════════════════════════════════════════
   37. ФИНАЛ 5 — всё приложение тёмный текст, сверка, склад
   ═══════════════════════════════════════════════════════ */

/* ВСЁ ПРИЛОЖЕНИЕ — принудительно тёмный текст */
body[data-theme="5"] { color: #2C2010 !important; }
body[data-theme="5"] *:not(input):not(select):not(textarea) {
  color: #2C2010 !important;
}
body[data-theme="5"] .good,
body[data-theme="5"] [class*="income"] { color: #3A8050 !important; }
body[data-theme="5"] .bad,
body[data-theme="5"] [class*="expense"] { color: #B84040 !important; }
body[data-theme="5"] .br.primary * { color: #FFF8E8 !important; }
body[data-theme="5"] .nb { color: rgba(44,32,16,0.40) !important; }
body[data-theme="5"] .nb.a { color: #B8860B !important; }
body[data-theme="5"] .muted,
body[data-theme="5"] .greeting { color: rgba(44,32,16,0.45) !important; }

/* СВЕРКА — все цвета рыб темнее и читаемые */
body[data-theme="5"] [style*="color:#"],
body[data-theme="5"] [style*="color: #"] { font-weight: 700 !important; }
body[data-theme="5"] [style*="color:#f59e0b"] { color: #8B6000 !important; }
body[data-theme="5"] [style*="color:#fbbf24"] { color: #7A5200 !important; }
body[data-theme="5"] [style*="color:#d97706"] { color: #7A4800 !important; }
body[data-theme="5"] [style*="color:#92400e"] { color: #6B2E00 !important; }
body[data-theme="5"] [style*="color:#b45309"] { color: #7A3800 !important; }
body[data-theme="5"] [style*="color:#ef4444"] { color: #B84040 !important; }
body[data-theme="5"] [style*="color:#22c55e"] { color: #2A7040 !important; }
body[data-theme="5"] [style*="color:#3b82f6"] { color: #1A4A8A !important; }
body[data-theme="5"] [style*="color:#8b5cf6"] { color: #5A2A8A !important; }
body[data-theme="5"] [style*="color:#ec4899"] { color: #9A1A5A !important; }
body[data-theme="5"] [style*="color:#06b6d4"] { color: #0A6080 !important; }
body[data-theme="5"] [style*="color:#10b981"] { color: #0A6040 !important; }
body[data-theme="5"] [style*="color:#f97316"] { color: #8B4000 !important; }





/* ═══════════════════════════════════════════════════════
   39. ПРИХОД / РАСХОД — цвета кнопок фильтра
   ═══════════════════════════════════════════════════════ */

/* ПРИХОД — зелёный */
body[data-theme="5"] #btn-filter-income small,
body[data-theme="5"] #btn-filter-income b { color: #2A7A45 !important; }

/* РАСХОД — красный */
body[data-theme="5"] #btn-filter-expense small,
body[data-theme="5"] #btn-filter-expense b { color: #9B2020 !important; }

/* Активный фильтр — ободок подсвечивается */
body[data-theme="5"] #btn-filter-income.filter-active {
  border-color: rgba(42,122,69,0.75) !important;
  box-shadow: 8px 8px 18px rgba(180,160,120,0.45), -5px -5px 13px rgba(255,252,245,0.92), 0 0 0 2px rgba(42,122,69,0.25) !important;
}
body[data-theme="5"] #btn-filter-expense.filter-active {
  border-color: rgba(155,32,32,0.75) !important;
  box-shadow: 8px 8px 18px rgba(180,160,120,0.45), -5px -5px 13px rgba(255,252,245,0.92), 0 0 0 2px rgba(155,32,32,0.25) !important;
}

/* ═══════════════════════════════════════════════════════
   40. СУММЫ В СПИСКЕ — .pl (приход) / .mn (расход)
   ═══════════════════════════════════════════════════════ */
body[data-theme="5"] .pl { color: #2A7A45 !important; }
body[data-theme="5"] .mn { color: #9B2020 !important; }


/* =======================================================
   СВЕРКА — реальные классы, шрифты и цвета (тема 5)
   ======================================================= */
body[data-theme="5"] .recC { font-size: 14px !important; }
body[data-theme="5"] .recCa { font-size: 18px !important; font-weight: 700 !important; }
body[data-theme="5"] .recCt { font-size: 15px !important; }
body[data-theme="5"] .recCdesc { font-size: 14px !important; }
body[data-theme="5"] .recSt { font-size: 13px !important; }
body[data-theme="5"] .recFishName { font-size: 17px !important; font-weight: 700 !important; }
body[data-theme="5"] .recFishMeta { font-size: 16px !important; }
body[data-theme="5"] .recFishTotal { font-size: 16px !important; font-weight: 700 !important; }
body[data-theme="5"] .recHi { font-size: 12px !important; }
/* Оплаты — зелёный цвет как в тёмных темах, но под светлый фон */
body[data-theme="5"] .recHp { color: #1C6B3A !important; font-weight: 800 !important; }
/* Блоки отгрузок — светлый фон */
body[data-theme="5"] .recShipBlock {
  background: rgba(58,123,213,.05) !important;
  border: 1.5px solid rgba(185,145,10,0.75) !important;
  border-radius: 14px !important;
  padding: 10px !important;
  margin-bottom: 8px !important;
}
body[data-theme="5"] .recShipHdr { color: #2A5FA8 !important; }
body[data-theme="5"] .recPayHdr { color: #1C6B3A !important; }
body[data-theme="5"] .recH { border-left-color: rgba(28,107,58,.22) !important; }

/* ╔══════════════════════════════════════════════════════════╗
   ║  PATCH T5-MENU-STOCK — тема 5, правки интерфейса        ║
   ╚══════════════════════════════════════════════════════════╝ */

/* === PATCH T5-MENU-STOCK === */

/* ═══════════════════════════════════════════
   41. МЕНЮ ЕЩЁ — выпадающие группы Отчёты/Данные
   ═══════════════════════════════════════════ */
body[data-theme="5"] #m-data .menu-group-btn {
  background: linear-gradient(145deg, #EDE6D8, #E2D9C8) !important;
  border: 1.5px solid rgba(185,145,10,0.60) !important;
  color: #2C2010 !important;
  box-shadow: 8px 8px 18px rgba(180,160,120,0.38), -4px -4px 10px rgba(255,252,245,0.85) !important;
}
body[data-theme="5"] #m-data .menu-group-btn * {
  color: #2C2010 !important;
}
body[data-theme="5"] #m-data .menu-group-panel {
  background: rgba(237,230,216,0.90) !important;
  border: 1px solid rgba(185,145,10,0.25) !important;
  border-radius: 16px !important;
}
body[data-theme="5"] #m-data .menu-group-panel .br {
  background: linear-gradient(145deg, #EDE6D8, #E2D9C8) !important;
  border: 1px solid rgba(185,145,10,0.40) !important;
  color: #2C2010 !important;
  box-shadow: 6px 6px 14px rgba(180,160,120,0.30), -3px -3px 8px rgba(255,252,245,0.80) !important;
}
body[data-theme="5"] #m-data .menu-group-panel .br * {
  color: #2C2010 !important;
}


/* === END PATCH T5-MENU-STOCK === */

/* ═══════════════════════════════════════════════════════
   СКЛАД ТЕМА 5 ФИНАЛ — единый чистый блок
   ═══════════════════════════════════════════════════════ */

/* === СКЛАД ТЕМА 5 ФИНАЛ === */

/* ── Контейнер модалки ─────────────────────────────── */
body[data-theme="5"] #m-stock .st-mc {
  background: #EDE6D8 !important;
  border: 1px solid rgba(185,145,10,0.28) !important;
  box-shadow: 0 -6px 24px rgba(180,160,120,0.18) !important;
}
body[data-theme="5"] #m-stock .stock-top {
  background: #E4DDD0 !important;
  border-bottom: 1px solid rgba(185,145,10,0.18) !important;
}

/* ── Заголовок "на сегодня" — просто мелкий текст ─── */
body[data-theme="5"] #m-stock .stock-title span {
  display: inline !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  color: #8B7355 !important;
  -webkit-text-fill-color: #8B7355 !important;
  opacity: 1 !important;
  background: none !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin-left: 6px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  vertical-align: baseline !important;
}

/* ── Итого-карточки: Остаток кг / Сумма остатка ────── */
body[data-theme="5"] #m-stock .stock-sum-card {
  background: linear-gradient(145deg, #EDE6D8, #E2D9C8) !important;
  border: 1px solid rgba(185,145,10,0.35) !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
  border-radius: 16px !important;
}
body[data-theme="5"] #m-stock .stock-sum-label {
  color: #8B7355 !important;
  -webkit-text-fill-color: #8B7355 !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  opacity: 1 !important;
}
body[data-theme="5"] #m-stock .stock-sum-val {
  color: #2C2010 !important;
  -webkit-text-fill-color: #2C2010 !important;
  font-size: 22px !important;
  font-weight: 700 !important;
}
body[data-theme="5"] #m-stock .stock-sum-sub {
  color: #8B7355 !important;
  -webkit-text-fill-color: #8B7355 !important;
  font-size: 11px !important;
  opacity: 1 !important;
}

/* ── Карточка товара — одна внешняя рамка ───────────── */
body[data-theme="5"] #m-stock .stock-sku {
  background: linear-gradient(145deg, #EDE6D8, #E6DED0) !important;
  border: 1px solid rgba(185,145,10,0.35) !important;
  border-radius: 20px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
  padding: 14px !important;
  color: #2C2010 !important;
}
body[data-theme="5"] #m-stock .stock-sku.zero {
  border-color: rgba(185,145,10,0.15) !important;
  opacity: 0.70 !important;
}

/* ── Убрать ВСЕ внутренние рамки и фоны ────────────── */
body[data-theme="5"] #m-stock .stock-stat,
body[data-theme="5"] #m-stock .stock-sku-stats,
body[data-theme="5"] #m-stock .stock-sku-stats > div,
body[data-theme="5"] #m-stock .stock-places-row,
body[data-theme="5"] #m-stock .stock-places-row > div,
body[data-theme="5"] #m-stock .stock-place-item,
body[data-theme="5"] #m-stock .stock-sku-head,
body[data-theme="5"] #m-stock .stock-place-item.sp-highlight {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Вертикальные разделители — скрыть */
body[data-theme="5"] #m-stock .stock-place-divider {
  display: none !important;
}

/* ── Тонкие горизонтальные разделители ──────────────── */
body[data-theme="5"] #m-stock .stock-sku-stats {
  border-top: 1px solid rgba(185,145,10,0.20) !important;
  padding-top: 10px !important;
  gap: 0 !important;
}
body[data-theme="5"] #m-stock .stock-places-row {
  border-top: 1px solid rgba(185,145,10,0.20) !important;
  margin-top: 10px !important;
  padding: 10px 0 0 !important;
  gap: 0 !important;
  border-radius: 0 !important;
}

/* ── Label строк данных — видимый тёмно-коричневый ──── */
body[data-theme="5"] #m-stock .stock-stat-label,
body[data-theme="5"] #m-stock .sp-label {
  color: #8B7355 !important;
  -webkit-text-fill-color: #8B7355 !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: .4px !important;
  opacity: 1 !important;
  margin-bottom: 4px !important;
}

/* ── Значения строк данных — тёмный текст ───────────── */
body[data-theme="5"] #m-stock .stock-stat-val,
body[data-theme="5"] #m-stock .sp-val {
  color: #2C2010 !important;
  -webkit-text-fill-color: #2C2010 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}
body[data-theme="5"] #m-stock .stock-stat-val.s-green {
  color: #3A8050 !important;
  -webkit-text-fill-color: #3A8050 !important;
}
body[data-theme="5"] #m-stock .stock-stat-val.s-gold,
body[data-theme="5"] #m-stock .sp-rem {
  color: #B8860B !important;
  -webkit-text-fill-color: #B8860B !important;
}
body[data-theme="5"] #m-stock .sp-sold {
  color: #8B7355 !important;
  -webkit-text-fill-color: #8B7355 !important;
}

/* ── Название товара ─────────────────────────────────── */
body[data-theme="5"] #m-stock .stock-sku-name {
  color: #2C2010 !important;
  font-weight: 700 !important;
  background: none !important;
  border: none !important;
}
body[data-theme="5"] #m-stock .stock-sku-fish {
  color: #2C2010 !important;
  -webkit-text-fill-color: #2C2010 !important;
}
/* Цвета пород — тёмные версии */
body[data-theme="5"] #m-stock .stock-tone-gorbusha .stock-sku-fish {
  color: #7A5000 !important; -webkit-text-fill-color: #7A5000 !important;
}
body[data-theme="5"] #m-stock .stock-tone-keta .stock-sku-fish {
  color: #6B4400 !important; -webkit-text-fill-color: #6B4400 !important;
}
body[data-theme="5"] #m-stock .stock-tone-nerka .stock-sku-fish {
  color: #8B1818 !important; -webkit-text-fill-color: #8B1818 !important;
}
body[data-theme="5"] #m-stock .stock-tone-kijuch .stock-sku-fish {
  color: #6B1A38 !important; -webkit-text-fill-color: #6B1A38 !important;
}
body[data-theme="5"] #m-stock .stock-tone-treska .stock-sku-fish,
body[data-theme="5"] #m-stock .stock-tone-mintai .stock-sku-fish {
  color: #4A3C28 !important; -webkit-text-fill-color: #4A3C28 !important;
}

/* ── Индекс-кружок ───────────────────────────────────── */
body[data-theme="5"] #m-stock .stock-sku-index {
  background: rgba(44,32,16,0.12) !important;
  color: #2C2010 !important;
  box-shadow: none !important;
  border: none !important;
}

/* ── Бейдж кг/м — pill ───────────────────────────────── */
body[data-theme="5"] #m-stock .stock-sku-badge {
  background: rgba(185,145,10,0.10) !important;
  border: 1px solid rgba(185,145,10,0.50) !important;
  border-radius: 999px !important;
  padding: 3px 10px !important;
  color: #8B6800 !important;
  -webkit-text-fill-color: #8B6800 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}

/* ── Кнопка открыть склад ────────────────────────────── */
body[data-theme="5"] #btn-stock-open {
  background: rgba(185,145,10,0.10) !important;
  border: 1px solid rgba(185,145,10,0.35) !important;
  color: #B8860B !important;
  -webkit-text-fill-color: #B8860B !important;
  border-radius: 14px !important;
  box-shadow: none !important;
}

/* EXACT SELECTORS FROM stock.js — background/border/box-shadow reset */
/* (style.css не содержит этих селекторов — CSS инжектируется из stock.js) */

/* stock.js line 249: .stock-sku */
body[data-theme="5"] .stock-sku {
  background: linear-gradient(145deg, #EDE6D8, #E6DED0) !important;
  border: 1px solid rgba(185,145,10,0.35) !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
  color: #2C2010 !important;
  border-radius: 20px !important;
}
body[data-theme="5"] .stock-sku.zero {
  border-color: rgba(185,145,10,0.15) !important;
  opacity: 0.70 !important;
}

/* stock.js line 287: .stock-sku-index */
body[data-theme="5"] .stock-sku-index {
  background: rgba(44,32,16,0.12) !important;
  box-shadow: none !important;
  color: #2C2010 !important;
}

/* stock.js line 303–335: .stock-tone-*.stock-sku-fish (dark versions) */
body[data-theme="5"] .stock-tone-gorbusha .stock-sku-fish {
  color: #7A5000 !important; -webkit-text-fill-color: #7A5000 !important;
}
body[data-theme="5"] .stock-tone-keta .stock-sku-fish {
  color: #6B4400 !important; -webkit-text-fill-color: #6B4400 !important;
}
body[data-theme="5"] .stock-tone-nerka .stock-sku-fish {
  color: #8B1818 !important; -webkit-text-fill-color: #8B1818 !important;
}
body[data-theme="5"] .stock-tone-kijuch .stock-sku-fish {
  color: #6B1A38 !important; -webkit-text-fill-color: #6B1A38 !important;
}
body[data-theme="5"] .stock-tone-treska .stock-sku-fish,
body[data-theme="5"] .stock-tone-mintai .stock-sku-fish {
  color: #4A3C28 !important; -webkit-text-fill-color: #4A3C28 !important;
}
/* Tone index circles */
body[data-theme="5"] .stock-tone-gorbusha .stock-sku-index { background: rgba(122,80,0,0.18) !important; }
body[data-theme="5"] .stock-tone-keta     .stock-sku-index { background: rgba(107,68,0,0.18) !important; }
body[data-theme="5"] .stock-tone-nerka    .stock-sku-index { background: rgba(139,24,24,0.15) !important; color: #2C2010 !important; }
body[data-theme="5"] .stock-tone-kijuch   .stock-sku-index { background: rgba(107,26,56,0.15) !important; color: #2C2010 !important; }
body[data-theme="5"] .stock-tone-treska   .stock-sku-index { background: rgba(74,60,40,0.12) !important; }
body[data-theme="5"] .stock-tone-mintai   .stock-sku-index { background: rgba(74,60,40,0.12) !important; }

/* stock.js line 336: .stock-sku-badge — border-radius квадрат 8px → pill */
body[data-theme="5"] .stock-sku-badge {
  background: rgba(185,145,10,0.10) !important;
  border: 1px solid rgba(185,145,10,0.50) !important;
  border-radius: 999px !important;
  color: #8B6800 !important;
  -webkit-text-fill-color: #8B6800 !important;
  box-shadow: none !important;
}

/* stock.js line 345: .stock-sku-stats — только layout, убрать остаточные рамки */
body[data-theme="5"] .stock-sku-stats {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  border-top: 1px solid rgba(185,145,10,0.20) !important;
  padding-top: 10px !important;
}

/* stock.js line 350: .stock-stat */
body[data-theme="5"] .stock-stat {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}

/* stock.js line 353: .stock-stat-label */
body[data-theme="5"] .stock-stat-label {
  color: #8B7355 !important;
  -webkit-text-fill-color: #8B7355 !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: .4px !important;
  opacity: 1 !important;
}

/* stock.js line 361: .stock-stat-val */
body[data-theme="5"] .stock-stat-val {
  color: #2C2010 !important;
  -webkit-text-fill-color: #2C2010 !important;
}
body[data-theme="5"] .stock-stat-val.s-green {
  color: #3A8050 !important; -webkit-text-fill-color: #3A8050 !important;
}
body[data-theme="5"] .stock-stat-val.s-gold {
  color: #B8860B !important; -webkit-text-fill-color: #B8860B !important;
}

/* stock.js line 380: .stock-places-row — background + border → none */
body[data-theme="5"] .stock-places-row {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  border-top: 1px solid rgba(185,145,10,0.20) !important;
  border-radius: 0 !important;
  margin-top: 10px !important;
  padding: 10px 0 0 !important;
}

/* stock.js line 391: .stock-place-item */
body[data-theme="5"] .stock-place-item {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}

/* stock.js line 398: .stock-place-item.sp-highlight — background → none */
body[data-theme="5"] .stock-place-item.sp-highlight {
  background: none !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 4px !important;
}

/* stock.js line 403: .sp-label */
body[data-theme="5"] .sp-label {
  color: #8B7355 !important;
  -webkit-text-fill-color: #8B7355 !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  opacity: 1 !important;
}

/* stock.js line 410: .sp-val */
body[data-theme="5"] .sp-val {
  color: #2C2010 !important;
  -webkit-text-fill-color: #2C2010 !important;
}
body[data-theme="5"] .sp-sold {
  color: #8B7355 !important;
  -webkit-text-fill-color: #8B7355 !important;
}
body[data-theme="5"] .sp-rem {
  color: #B8860B !important;
  -webkit-text-fill-color: #B8860B !important;
}

/* stock.js line 418: .stock-place-divider — background белый → скрыть */
body[data-theme="5"] .stock-place-divider {
  display: none !important;
  background: none !important;
}

/* ── ЯДЕРНЫЙ СБРОС: все дочерние элементы .stock-sku ────── */
body[data-theme="5"] .stock-sku * {
  border: none !important;
  background: none !important;
  box-shadow: none !important;
}

/* ── Карточка товара — финальный стиль ──────────────────── */
body[data-theme="5"] .stock-sku {
  background: linear-gradient(145deg, #EEEAE0, #E6DED0) !important;
  border: 1px solid rgba(185,145,10,0.35) !important;
  border-radius: 20px !important;
}

/* ── Цвета пород — как в сверке (reconcile.js theme 5) ─── */
body[data-theme="5"] .stock-tone-gorbusha .stock-sku-fish,
body[data-theme="5"] .stock-tone-gorbusha .stock-sku-name {
  color: #7A5200 !important;
  -webkit-text-fill-color: #7A5200 !important;
  font-weight: 700 !important;
}
body[data-theme="5"] .stock-tone-keta .stock-sku-fish,
body[data-theme="5"] .stock-tone-keta .stock-sku-name {
  color: #8B3A00 !important;
  -webkit-text-fill-color: #8B3A00 !important;
  font-weight: 700 !important;
}
body[data-theme="5"] .stock-tone-nerka .stock-sku-fish,
body[data-theme="5"] .stock-tone-nerka .stock-sku-name {
  color: #8B0000 !important;
  -webkit-text-fill-color: #8B0000 !important;
  font-weight: 700 !important;
}
body[data-theme="5"] .stock-tone-kijuch .stock-sku-fish,
body[data-theme="5"] .stock-tone-kijuch .stock-sku-name {
  color: #5A1A3A !important;
  -webkit-text-fill-color: #5A1A3A !important;
  font-weight: 700 !important;
}
body[data-theme="5"] .stock-tone-treska .stock-sku-fish,
body[data-theme="5"] .stock-tone-treska .stock-sku-name {
  color: #1A4A6A !important;
  -webkit-text-fill-color: #1A4A6A !important;
  font-weight: 700 !important;
}
body[data-theme="5"] .stock-tone-mintai .stock-sku-fish,
body[data-theme="5"] .stock-tone-mintai .stock-sku-name {
  color: #2A4A2A !important;
  -webkit-text-fill-color: #2A4A2A !important;
  font-weight: 700 !important;
}

/* ════════════════════════════════════════════════════
   ПРАВКИ 2-3: ПИКЕР В ТЕМЕ 5 — светлый фон
   ════════════════════════════════════════════════════ */

/* Основной контейнер шита */
body[data-theme="5"] .pk {
  background: #EDE6D8 !important;
  color: #2C2010 !important;
  box-shadow: 0 -8px 40px rgba(180,160,120,0.35) !important;
}
body[data-theme="5"] .pk-body {
  background: #EDE6D8 !important;
}
body[data-theme="5"] .pk-title {
  color: #2C2010 !important;
  -webkit-text-fill-color: #2C2010 !important;
}
body[data-theme="5"] .pk-handle {
  background: rgba(185,145,10,0.30) !important;
}
body[data-theme="5"] .pk-close {
  background: rgba(185,145,10,0.10) !important;
  border: 1px solid rgba(185,145,10,0.35) !important;
  color: #2C2010 !important;
  -webkit-text-fill-color: #2C2010 !important;
}
body[data-theme="5"] .pk-group {
  color: rgba(44,32,16,0.45) !important;
  -webkit-text-fill-color: rgba(44,32,16,0.45) !important;
}
body[data-theme="5"] .pk-empty {
  color: rgba(44,32,16,0.40) !important;
  -webkit-text-fill-color: rgba(44,32,16,0.40) !important;
}

/* Чипы-кнопки */
body[data-theme="5"] .pk-chip {
  background: rgba(185,145,10,0.07) !important;
  border: 1px solid rgba(185,145,10,0.28) !important;
  color: #2C2010 !important;
  -webkit-text-fill-color: #2C2010 !important;
}
body[data-theme="5"] .pk-chip.sel {
  background: rgba(185,145,10,0.22) !important;
  border-color: rgba(185,145,10,0.65) !important;
  color: #5A3800 !important;
  -webkit-text-fill-color: #5A3800 !important;
  font-weight: 800 !important;
  box-shadow: none !important;
}
body[data-theme="5"] .pk-chip:active {
  background: rgba(185,145,10,0.15) !important;
}

/* ПРАВКА 3: поле поиска */
body[data-theme="5"] .pk-search {
  background: #E4DDD0 !important;
  color: #2C2010 !important;
  -webkit-text-fill-color: #2C2010 !important;
  border: 1px solid rgba(185,145,10,0.35) !important;
}
body[data-theme="5"] .pk-search::placeholder {
  color: rgba(44,32,16,0.40) !important;
  -webkit-text-fill-color: rgba(44,32,16,0.40) !important;
  opacity: 1 !important;
}
body[data-theme="5"] .pk-search:focus {
  border-color: rgba(185,145,10,0.65) !important;
  box-shadow: 0 0 0 2px rgba(185,145,10,0.15) !important;
}

/* ПРАВКА 4: цвета пород в пикере товаров */
body[data-theme="5"] .pk-chip[data-tone="gorbusha"] {
  color: #7A5200 !important; -webkit-text-fill-color: #7A5200 !important;
}
body[data-theme="5"] .pk-chip[data-tone="keta"] {
  color: #8B3A00 !important; -webkit-text-fill-color: #8B3A00 !important;
}
body[data-theme="5"] .pk-chip[data-tone="nerka"] {
  color: #8B0000 !important; -webkit-text-fill-color: #8B0000 !important;
}
body[data-theme="5"] .pk-chip[data-tone="kijuch"] {
  color: #5A1A3A !important; -webkit-text-fill-color: #5A1A3A !important;
}
body[data-theme="5"] .pk-chip[data-tone="treska"] {
  color: #1A4A6A !important; -webkit-text-fill-color: #1A4A6A !important;
}
body[data-theme="5"] .pk-chip[data-tone="mintai"] {
  color: #2A4A2A !important; -webkit-text-fill-color: #2A4A2A !important;
}
body[data-theme="5"] .pk-chip[data-tone="ikra"] {
  color: #8B6800 !important; -webkit-text-fill-color: #8B6800 !important;
}

/* ПРАВКА 5: форма отгрузки — поля fish-row тёмный текст
   Используем высокую специфичность чтобы перебить style.css ID-правила */
body[data-theme="5"] #fish-logic .fish-row .f-type,
body[data-theme="5"] #fish-logic .fish-row .f-w,
body[data-theme="5"] #fish-logic .fish-row .f-cnt,
body[data-theme="5"] #fish-logic .fish-row .f-prc,
body[data-theme="5"] #fish-logic .fish-row .f-summ,
body[data-theme="5"] #extra-fish-logic .fish-row .f-type,
body[data-theme="5"] #extra-fish-logic .fish-row .f-w,
body[data-theme="5"] #extra-fish-logic .fish-row .f-cnt,
body[data-theme="5"] #extra-fish-logic .fish-row .f-prc,
body[data-theme="5"] #extra-fish-logic .fish-row .f-summ {
  color: #2C2010 !important;
  -webkit-text-fill-color: #2C2010 !important;
  background: #E4DDD0 !important;
  border-color: rgba(185,145,10,0.35) !important;
}
body[data-theme="5"] #fish-logic .fish-row .del-fish,
body[data-theme="5"] #extra-fish-logic .fish-row .del-fish {
  color: rgba(44,32,16,0.55) !important;
  -webkit-text-fill-color: rgba(44,32,16,0.55) !important;
  background: rgba(185,145,10,0.08) !important;
  border-color: rgba(185,145,10,0.30) !important;
}
body[data-theme="5"] #fish-logic .fish-row .f-type::placeholder,
body[data-theme="5"] #fish-logic .fish-row .f-cnt::placeholder,
body[data-theme="5"] #fish-logic .fish-row .f-prc::placeholder,
body[data-theme="5"] #extra-fish-logic .fish-row .f-type::placeholder,
body[data-theme="5"] #extra-fish-logic .fish-row .f-cnt::placeholder,
body[data-theme="5"] #extra-fish-logic .fish-row .f-prc::placeholder {
  color: rgba(44,32,16,0.40) !important;
  -webkit-text-fill-color: rgba(44,32,16,0.40) !important;
  opacity: 1 !important;
}

/* ════════════════════════════════════════════════════
   kind-sheet ТЕМА 5 — модалка выбора Рыба/Икра
   CSS инжектируется из kind-sheet.js (<style id="kind-sheet-style">)
   Перебиваем через body[data-theme="5"] #kind-sheet (специфичность 1,2,1)
   ════════════════════════════════════════════════════ */

/* Карточка-контейнер */
body[data-theme="5"] #kind-sheet .ks-card {
  background: #EDE6D8 !important;
  border: 1px solid rgba(185,145,10,0.35) !important;
  box-shadow: 0 12px 40px rgba(180,160,120,0.30) !important;
}

/* Шапка */
body[data-theme="5"] #kind-sheet .ks-top {
  background: #E4DDD0 !important;
  border-bottom: 1px solid rgba(185,145,10,0.25) !important;
}

/* Заголовок "Выбор категории" */
body[data-theme="5"] #kind-sheet .ks-title {
  color: #2C2010 !important;
  -webkit-text-fill-color: #2C2010 !important;
}

/* Кнопка закрыть X */
body[data-theme="5"] #kind-sheet .ks-x {
  background: rgba(185,145,10,0.10) !important;
  border: 1px solid rgba(185,145,10,0.40) !important;
  color: #B8860B !important;
  -webkit-text-fill-color: #B8860B !important;
}
body[data-theme="5"] #kind-sheet .ks-x:active {
  background: rgba(185,145,10,0.20) !important;
}

/* Область карточек */
body[data-theme="5"] #kind-sheet .ks-body {
  background: #EDE6D8 !important;
}

/* Карточка Рыба / Икра */
body[data-theme="5"] #kind-sheet .ks-item {
  background: #E6DED0 !important;
  border: 1px solid rgba(185,145,10,0.30) !important;
  color: #2C2010 !important;
  box-shadow: 0 2px 8px rgba(180,160,120,0.15) !important;
}
body[data-theme="5"] #kind-sheet .ks-item:active {
  background: rgba(185,145,10,0.12) !important;
}

/* Выбранная карточка */
body[data-theme="5"] #kind-sheet .ks-item.a {
  background: rgba(185,145,10,0.18) !important;
  border-color: rgba(185,145,10,0.65) !important;
}

/* Название (Рыба / Икра) */
body[data-theme="5"] #kind-sheet .ks-t {
  color: #2C2010 !important;
  -webkit-text-fill-color: #2C2010 !important;
}

/* Подпись */
body[data-theme="5"] #kind-sheet .ks-s {
  color: rgba(44,32,16,0.60) !important;
  -webkit-text-fill-color: rgba(44,32,16,0.60) !important;
}

/* Точка-индикатор */
body[data-theme="5"] #kind-sheet .ks-dot {
  color: #B8860B !important;
  -webkit-text-fill-color: #B8860B !important;
}

/* === END kind-sheet ТЕМА 5 === */

/* === END СКЛАД ТЕМА 5 ФИНАЛ === */

/* === VOICE HINTS BLOCK theme-5 override === */
body[data-theme="5"] .voice-hints-block {
  background: rgba(220, 180, 40, 0.35) !important;
  color: #4A90D9 !important;
  -webkit-text-fill-color: #4A90D9 !important;
  font-size: 14px !important;
  border-radius: 12px !important;
  padding: 10px 14px !important;
  line-height: 1.9 !important;
}

/* Максимальная специфичность — перебить глобальный #2C2010 в теме 5 */
body[data-theme="5"] .nb-voice-hints,
body[data-theme="5"] .voice-hints,
body[data-theme="5"] [class*="voice"] .tip,
body[data-theme="5"] [class*="voice"] span,
body[data-theme="5"] [class*="voice"] p {
  color: #4A90D9 !important;
  -webkit-text-fill-color: #4A90D9 !important;
}
/* === END VOICE HINTS BLOCK theme-5 === */

/* === VOICE HINTS ФИНАЛ — максимальная специфичность для всех тем === */
body[data-theme="5"] .nb-voice-hints,
body[data-theme="5"] .voice-hints,
body[data-theme="5"] [class*="hint"][class*="voice"],
body[data-theme="5"] [class*="voice"] .tip,
body[data-theme="5"] [class*="voice"] span,
body[data-theme="5"] [class*="voice"] p,
body[data-theme="5"] .voice-hints-block,
body[data-theme="5"] #voice-overlay .voice-hints-block {
  color: #4A90D9 !important;
  background: rgba(220, 180, 40, 0.35) !important;
  -webkit-text-fill-color: #4A90D9 !important;
}
/* === END VOICE HINTS ФИНАЛ === */


/* ══ ЗОЛОТЫЕ ОБОДКИ 1.5px — только форма отгрузки/закупки #m-add ══ */
body[data-theme="5"] #m-add .fish-row,
body[data-theme="5"] #m-add .br,
body[data-theme="5"] #m-add .in-field,
body[data-theme="5"] #m-add .in,
body[data-theme="5"] #m-add .ship-exp-row,
body[data-theme="5"] #m-add #ship-expenses,
body[data-theme="5"] #m-add .contr-pick-btn,
body[data-theme="5"] #m-add #ship-date-wrap,
body[data-theme="5"] #m-add #due-date-wrap,
body[data-theme="5"] #m-add .cs-btn,
body[data-theme="5"] #m-add #btn-ship-exp-add {
  border-width: 1.5px !important;
}


/* ══ ОБОДКИ В ФОРМЕ: как на главной ══ */
body[data-theme="5"] #m-add .br,
body[data-theme="5"] #m-add .fish-row,
body[data-theme="5"] #m-add .in-field,
body[data-theme="5"] #m-add .contr-pick-btn,
body[data-theme="5"] #m-add .cs-btn,
body[data-theme="5"] #m-add #ship-expenses,
body[data-theme="5"] #m-add #btn-ship-exp-add,
body[data-theme="5"] #m-add #ship-date-wrap,
body[data-theme="5"] #m-add #due-date-wrap,
body[data-theme="5"] #m-add .comment-field,
body[data-theme="5"] #m-add .deal-num-wrap {
  border: 2px solid rgba(195,155,30,0.75) !important;
}

body[data-theme="5"] #m-add .modal-card,
body[data-theme="5"] #m-add .entry-card,
body[data-theme="5"] #m-add .mode-card,
body[data-theme="5"] #m-add textarea,
body[data-theme="5"] #m-add .comment-wrap,
body[data-theme="5"] #m-add [id*="date"],
body[data-theme="5"] #m-add [id*="comment"],
body[data-theme="5"] #m-add .date-row,
body[data-theme="5"] #m-add .pay-date {
  border: 2px solid rgba(195,155,30,0.75) !important;
}

/* ══════════════════════════════════════════
   ДОБОР #m-extra: унификация с #m-add (тема 5)
   ══════════════════════════════════════════ */
body[data-theme="5"] #m-extra .in-date,
body[data-theme="5"] #m-extra #extra-date-wrap,
body[data-theme="5"] #m-extra #extra-due-wrap {
  background: #E4DDD0 !important;
  border: 1px solid rgba(195,155,30,0.45) !important;
  box-shadow: inset 5px 5px 12px rgba(180,160,120,0.38), inset -4px -4px 10px rgba(255,252,245,0.88) !important;
  border-radius: 18px !important;
  padding: 10px 16px !important;
  box-sizing: border-box !important;
}
body[data-theme="5"] #m-extra .in-date input {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: #2C2010 !important;
  border-radius: 0 !important;
  height: 36px !important;
  padding: 0 !important;
  color-scheme: light !important;
}
body[data-theme="5"] #m-extra .in-date-title {
  color: rgba(44,32,16,0.58) !important;
  font-size: 11px !important;
  margin-bottom: 4px !important;
}
body[data-theme="5"] #m-extra #e-comm {
  background: #E4DDD0 !important;
  border: 1px solid rgba(195,155,30,0.45) !important;
  box-shadow: inset 5px 5px 12px rgba(180,160,120,0.38), inset -4px -4px 10px rgba(255,252,245,0.88) !important;
  border-radius: 18px !important;
  height: 54px !important;
  min-height: 54px !important;
  box-sizing: border-box !important;
  padding: 0 16px !important;
  color: #2C2010 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  width: 100% !important;
  color-scheme: light !important;
}
body[data-theme="5"] #m-extra #e-comm::placeholder {
  color: rgba(44,32,16,0.42) !important;
}

/* ══════════════════════════════════════════
   ДОБОР #m-extra: золотые ободки (тема 5)
   ══════════════════════════════════════════ */
body[data-theme="5"] #m-extra .mc,
body[data-theme="5"] #m-extra .in-field,
body[data-theme="5"] #m-extra input,
body[data-theme="5"] #m-extra textarea,
body[data-theme="5"] #m-extra select,
body[data-theme="5"] #m-extra .br,
body[data-theme="5"] #m-extra .btn-main,
body[data-theme="5"] #m-extra .contr-pick-btn,
body[data-theme="5"] #m-extra .fish-row,
body[data-theme="5"] #m-extra .ship-exp,
body[data-theme="5"] #m-extra [class*="btn"] {
  border: 2px solid rgba(195,155,30,0.70) !important;
}
body[data-theme="5"] #m-extra .mc {
  box-shadow: 0 0 10px rgba(195,155,30,0.20), 0 24px 60px rgba(180,160,120,0.35) !important;
}

/* ── ДОБОР тема 5: .in-date + фикс input внутри ── */
body[data-theme="5"] #m-extra .in-date {
  border: 2px solid rgba(195,155,30,0.70) !important;
}
body[data-theme="5"] #m-extra .in-date input {
  border: none !important;
  box-shadow: none !important;
}

/* ── ДОБОР тема 5: высокая специфичность (2,1,1) для перебития modals.css ── */
body[data-theme="5"] #m-extra #extra-date-wrap,
body[data-theme="5"] #m-extra #extra-due-wrap {
  border: 2px solid rgba(195,155,30,0.70) !important;
  background: #E4DDD0 !important;
  box-shadow: inset 5px 5px 12px rgba(180,160,120,0.38), inset -4px -4px 10px rgba(255,252,245,0.88) !important;
  border-radius: 18px !important;
  padding: 10px 16px !important;
}
body[data-theme="5"] #m-extra #extra-date-wrap input,
body[data-theme="5"] #m-extra #extra-due-wrap input {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}
body[data-theme="5"] #m-extra #extra-exp-wrap {
  border: 2px solid rgba(195,155,30,0.70) !important;
}
body[data-theme="5"] #m-extra #e-comm {
  border: 2px solid rgba(195,155,30,0.70) !important;
}

/* ── ДОБОР: убрать ободок у inline-кнопок Добавить/Закрыть в строках расходов ── */
body[data-theme="4"] #m-extra .extra-exp-inline-ok,
body[data-theme="4"] #m-extra .extra-exp-inline-cancel,
body[data-theme="4"] #m-extra .ship-exp-inline-btns .br {
  border: none !important;
  box-shadow: none !important;
}
body[data-theme="5"] #m-extra .extra-exp-inline-ok,
body[data-theme="5"] #m-extra .extra-exp-inline-cancel,
body[data-theme="5"] #m-extra .ship-exp-inline-btns .br {
  border: none !important;
  box-shadow: none !important;
}
