/* Мисълта след „Добави“ (14.10.2026) - само мисълта, ♡ и ×. */
.aura-misal {
  width: min(360px, calc(100vw - 2rem));
  border: 0;
  border-radius: 18px;
  padding: 2.2rem 1.6rem 1.4rem;
  background: #fbf2dc;
  color: #3b2109;
  box-shadow: 0 18px 50px rgba(60, 35, 5, .35);
  text-align: center;
}
.aura-misal::backdrop { background: rgba(40, 24, 6, .45); }
.aura-misal[open] { animation: aura-misal-vliza .45s ease-out; }
@keyframes aura-misal-vliza { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .aura-misal[open] { animation: none; } }

.aura-misal__zatvori {
  position: absolute; top: .55rem; right: .8rem;
  border: 0; background: none; cursor: pointer;
  font: 1.6rem/1 Manrope, system-ui, sans-serif; color: #9c7a40; padding: .2rem .4rem;
}
.aura-misal__zatvori:focus-visible, .aura-misal__haresva:focus-visible { outline: 2px solid #b8862e; outline-offset: 3px; border-radius: 8px; }

.aura-misal__list {
  position: relative;
  margin: 0 auto 1.3rem;
  aspect-ratio: 7 / 5;
  max-width: 290px;
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  padding: 1.2rem 1.4rem;
  background:
    radial-gradient(ellipse 72% 60% at 50% 48%, rgba(255,248,228,.95), rgba(255,248,228,.4) 75%, rgba(255,248,228,0) 100%),
    url("/wp-content/uploads/aura/svesti/fon/svesti-pergament.jpg") 50% 28% / 165% auto;
  box-shadow: 0 4px 14px rgba(80, 50, 10, .18);
}
.aura-misal__list::after {
  content: ""; position: absolute; inset: 8px;
  border: 1px solid rgba(160, 112, 36, .55);
  pointer-events: none;
}
.aura-misal__klonka { width: 30px; height: 20px; margin-bottom: .5rem; opacity: .8; }
.aura-misal__tekst {
  margin: 0;
  font-family: "Bad Script", cursive !important;
  font-size: 1.22rem !important;
  line-height: 1.45 !important;
  white-space: pre-line;
  color: #3b2109;
}
.aura-misal__podpis {
  margin: .7rem 0 0;
  font-family: "Marck Script", cursive;
  font-size: .95rem;
  color: #8a5f1c;
}
.aura-misal__podpis small {
  margin-left: .35rem;
  font-family: Manrope, system-ui, sans-serif;
  font-size: .5rem; letter-spacing: .16em; text-transform: uppercase; color: #9c7a40;
}

.aura-misal__haresva {
  display: inline-flex; flex-direction: column; align-items: center; gap: .3rem;
  border: 0; background: none; cursor: pointer; padding: .2rem .6rem;
}
.aura-misal__sarce {
  width: 46px; height: 46px; border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  border: 1px solid rgba(184, 134, 46, .6);
  background: rgba(255, 250, 236, .85);
  transition: background .3s, transform .3s;
}
.aura-misal__sarce svg { width: 22px; height: 20px; fill: none; stroke: #b8862e; stroke-width: 1.6; transition: fill .3s, stroke .3s; }
.aura-misal__haresva:hover .aura-misal__sarce { transform: scale(1.06); }
.aura-misal__haresva.e-haresano .aura-misal__sarce { background: linear-gradient(180deg, #e9c46a, #c4922e); border-color: #b8862e; }
.aura-misal__haresva.e-haresano .aura-misal__sarce svg { fill: #3b2109; stroke: #3b2109; }
.aura-misal__duma { font: .72rem Manrope, system-ui, sans-serif; letter-spacing: .06em; color: #9c7a40; }

/* Панелът - раздел „Картички“ и картичката в детайла на заявката. */
.aura-karti__spisak { display: grid; gap: .5rem; margin: 0 0 1rem; }
.aura-karta {
  display: grid; grid-template-columns: auto 1fr auto; gap: .2rem .8rem; align-items: start;
  padding: .7rem .9rem; border: 1px solid rgba(122, 82, 16, .24); border-radius: 10px;
  background: rgba(255, 252, 244, .7); font-family: Manrope, system-ui, sans-serif; font-size: .85rem; cursor: pointer;
}
.aura-karta input { margin-top: .2rem; width: 1.05rem; height: 1.05rem; accent-color: #9c6c18; }
.aura-karta__glava { color: #5a3c12; }
.aura-karta__tekst { grid-column: 2 / -1; font-family: "Bad Script", cursive; font-size: 1.05rem; color: #3b2109; white-space: pre-line; }
.aura-karta__status { grid-column: 2 / -1; font-size: .75rem; color: rgba(90, 60, 18, .75); }
.aura-karta.e-otpechatana { cursor: default; grid-template-columns: 1fr auto; opacity: .85; }
.aura-karta.e-otpechatana .aura-karta__tekst, .aura-karta.e-otpechatana .aura-karta__status { grid-column: 1 / 2; }
.aura-karta__pak { grid-column: 2; grid-row: 1 / span 3; align-self: center; }
.aura-karti__lenta { display: flex; flex-wrap: wrap; align-items: center; gap: .6rem 1rem; margin-bottom: .6rem; }
body.aura-skin .aura-opakovane__karta { grid-column: 2 / -1; font-family: "Bad Script", cursive; font-size: .95rem; color: #6b4520; white-space: pre-line; }
body.aura-skin .aura-opakovane__karta::before { content: "Картичка: "; font-family: Manrope, system-ui, sans-serif; font-size: .7rem; letter-spacing: .06em; text-transform: uppercase; color: #9c7a40; }

.aura-karta__popravi { justify-self: start; grid-column: 2 / -1; }
.aura-karta__pole { grid-column: 2 / -1; width: 100%; font: 1.02rem "Bad Script", cursive; padding: .4rem .6rem; border: 1px solid rgba(122,82,16,.4); border-radius: 8px; background: #fffaf0; resize: vertical; }
.aura-karta__zapazi { grid-column: 2; justify-self: start; }
.aura-karti__stat { display: grid; gap: .35rem; }
.aura-karti__statred { display: grid; grid-template-columns: 3rem 1fr; gap: .1rem .6rem; align-items: baseline; padding: .4rem .2rem; border-top: 1px dashed rgba(122,82,16,.2); font-family: Manrope, system-ui, sans-serif; font-size: .85rem; }
.aura-karti__statbroi { font-weight: 700; color: #7a5320; }
.aura-karti__statred .aura-karta__tekst, .aura-karti__statred .aura-karta__status { grid-column: 2; }
.aura-zayavka__karta { font: .7rem Manrope, system-ui, sans-serif; color: #8a5f1c; background: #f6e4bc; border-radius: 999px; padding: .1rem .5rem; justify-self: start; }

.aura-karti__broi { display: inline-block; min-width: 1.3em; margin-left: .3em; padding: 0 .35em; border-radius: 999px; background: #8a2a12; color: #fff; font-size: .75em; line-height: 1.5; text-align: center; }
.aura-karti__golyam { font-size: 1.05rem; padding: .8rem 1.6rem; }

.aura-karta:not(:has(input)):not(.e-otpechatana) { grid-template-columns: 1fr; cursor: default; }
.aura-karta:not(:has(input)):not(.e-otpechatana) > * { grid-column: 1 / -1 !important; }
