/* FÍESTATE | Mi Evento - diseño claro 2026 */
html body{background:#f7f2eb!important;color:#29231f!important;background-image:none!important;color-scheme:light;}
body::before{display:none!important;content:none!important;}
body .planner-hero{background:transparent!important;padding:65px 0 22px!important;}
body .planner-hero .hero-text,body .planner-hero h1{color:#29231f!important;text-shadow:none!important;opacity:1!important;}
body .planner-hero h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:600!important;letter-spacing:.02em!important;}
body .planner-hero p{color:#75695d!important;opacity:1!important;}
body .planner-wrap{background:transparent!important;padding-bottom:80px!important;}
body .planner-wrap .glass-card{position:relative;background:rgba(255,255,255,.90)!important;border:1px solid #e9dfd3!important;border-radius:18px!important;box-shadow:0 14px 40px rgba(77,55,29,.07)!important;color:#29231f!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;}
body .planner-wrap .glass-card::after{display:none!important;}
body .planner-wrap .checklist-head h2{color:#29231f!important;font-family:Georgia,'Times New Roman',serif!important;}
body .planner-wrap .small-note,body .planner-wrap .hint,body .planner-wrap .progress-meta,body .planner-wrap .check-sub{color:#75695d!important;opacity:1!important;}
body .planner-wrap .field label{color:#75695d!important;opacity:1!important;}
body .planner-wrap .field select,body .planner-wrap .field input{background:rgba(250,248,245,.95)!important;color:#29231f!important;border:1px solid #dfd4c6!important;border-radius:12px!important;color-scheme:light!important;box-shadow:none!important;}
body .planner-wrap .field select:focus,body .planner-wrap .field input:focus{border-color:#c6a06a!important;box-shadow:0 0 0 3px rgba(198,160,106,.16)!important;}
body .planner-wrap select option{background:#fffaf5!important;color:#171717!important;}
body .planner-wrap select option:checked{background:#e9d9c5!important;color:#171717!important;}
body .planner-wrap input[type=date]::-webkit-calendar-picker-indicator{filter:none!important;}
body .planner-wrap .btn{background:#faf6ef!important;color:#473b2d!important;border:1px solid #decdb7!important;box-shadow:none!important;}
body .planner-wrap .btn.primary{background:#d8b582!important;color:#29231f!important;border-color:#cda46b!important;font-weight:650!important;}
body .planner-wrap .btn.danger{background:#f7efe8!important;color:#795445!important;border-color:#e5cbbf!important;}
body .planner-wrap .btn:hover{background:#f0e4d5!important;transform:translateY(-1px);}
body .planner-wrap .hint a{color:#906c3d!important;opacity:1!important;}
body .planner-wrap .progress-bar{background:#eee8e0!important;border-color:#e9dfd3!important;}
body .planner-wrap .progress-fill{background:linear-gradient(90deg,#d8b582,#bd9054)!important;}
body .planner-wrap .check-item{background:#faf8f5!important;border:1px solid #e9dfd3!important;color:#29231f!important;}
body .planner-wrap .check-left input{accent-color:#bd9054!important;}
body .planner-wrap .check-item:has(input:checked){background:#f2e6d4!important;border-color:#d8b582!important;box-shadow:none!important;}
body .planner-wrap .chip{background:#fff!important;color:#77562e!important;border:1px solid #dfc9aa!important;opacity:1!important;}
body .planner-wrap .chip:hover{background:#f2e6d4!important;}
body .planner-wrap .empty-state{background:#faf8f5!important;color:#75695d!important;border:1px dashed #d9cbb8!important;opacity:1!important;}
@media(max-width:600px){body .planner-hero{padding:38px 0 15px!important;}body .planner-wrap .glass-card{padding:16px!important;}body .planner-wrap .check-item{flex-wrap:wrap;}body .planner-wrap .check-actions{width:100%;justify-content:flex-start;}}
