/* Kivaro v6.8 — quiet sage scrollbars, photographic hero, accessible notes */
.sidebar{scrollbar-color:#b9c9b8 #52685b!important;scrollbar-width:thin}
.sidebar::-webkit-scrollbar{width:8px!important}
.sidebar::-webkit-scrollbar-track{background:#52685b!important;border-radius:12px}
.sidebar::-webkit-scrollbar-thumb{background:#b9c9b8!important;border:2px solid #52685b;border-radius:12px!important}
.sidebar::-webkit-scrollbar-thumb:hover{background:#e0e6da!important}
.hero{position:relative;isolation:isolate;background:linear-gradient(90deg,rgba(47,44,40,.86) 0%,rgba(60,54,49,.64) 42%,rgba(54,52,47,.13) 80%),url('./kivaro-wedding-hero.webp') center 48% / cover no-repeat!important;min-height:248px}
.hero .hero-papergrain,.hero .hero-illustration{display:none!important}
.hero .hero-copy,.hero .hero-countdown{position:relative;z-index:1}
.hero #coupleHero,.hero .hero-eyebrow,.hero #dateHero{color:#fff!important;text-shadow:0 2px 12px #19151280}
.hero .hero-eyebrow{letter-spacing:2px}
.hero .hero-edit{background:#fff3f1!important;color:#442d36!important;border:1px solid #fff6f0!important;text-shadow:none}
.hero .hero-countdown{background:#fff9f6!important;color:#503540!important;box-shadow:0 12px 35px #1c13152b}
.hero .hero-countdown .days,.hero .hero-countdown .countdown-label{color:#503540!important;text-shadow:none!important}
.note-preview{margin-top:7px;color:#5b4b50;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-width:520px}
.note-preview::before{content:'Notes: ';font-weight:700;color:#754f60}
#budgetNotes{min-height:105px;width:100%;resize:vertical;line-height:1.55}
.budget-notes-panel{margin-top:16px;background:#fbf7f6;border:1px solid #e7d9db;border-radius:13px;padding:17px}
.budget-notes-panel h3{margin:0 0 5px;font-size:20px;color:#493a40}
.budget-notes-panel .smallhelp{margin:0 0 12px}
#budgetNotesStatus{font-size:12px;color:#586b5d;min-height:1.3em}
#budgetRows td .note-preview{max-width:290px}
#budgetRows td{vertical-align:top}
@media(max-width:700px){.hero{background-position:63% center!important;min-height:300px}.hero .hero-countdown{align-self:flex-start}}
