/* UX-1 — Four persistent destinations, one clear first-value home. */
:root{--ux1-ink:#173b2e;--ux1-copper:#a4743d;--ux1-surface:#fcfaf4}
body.yekfi-v11 .bottom-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(3px,1vw,9px)!important;align-items:stretch!important}
body.yekfi-v11 .bottom-nav .nav-btn{min-width:0!important;min-height:54px!important;transform:none!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:4px!important}
body.yekfi-v11 .bottom-nav .nav-btn i{width:28px!important;height:28px!important;display:grid;place-items:center;background:transparent!important}
body.yekfi-v11 .bottom-nav .nav-btn span{font-weight:750!important;font-size:clamp(11px,2.8vw,13px)!important;white-space:nowrap!important}
body.yekfi-v11 .bottom-nav .nav-btn.active{background:#e4efdf!important;color:#194431!important;border:1px solid #527a62!important}
body.yekfi-v11 .bottom-nav .nav-btn.active svg{color:#a4743d!important;stroke:currentColor!important}
.ux1-home{width:100%;padding:0 0 18px}.ux1-welcome{padding:20px 6px 9px;color:var(--ux1-ink)}
.ux1-welcome small{color:#7b5a38;font-size:13px;font-weight:750}.ux1-welcome h1{font-size:clamp(24px,5.6vw,33px);line-height:1.35;margin:8px 0;color:#173b2e;font-weight:850}.ux1-welcome p{max-width:48ch;line-height:1.8;font-size:14px;color:#455a50;margin:0}
.ux1-home .vf-gallery{margin-top:8px!important}.ux1-home .vf-section-heading p{display:none}.ux1-home .vf-section-heading h2{font-size:clamp(20px,4.4vw,27px)}
.ux1-extra{margin:24px 6px 0;padding:18px;border:1px solid #d9e2d8;background:#f7f8f1;border-radius:18px;display:grid;gap:8px;color:#173b2e}.ux1-extra p{margin:0;line-height:1.7;color:#53695b}.ux1-extra button{border:0;background:transparent;color:#245a42;font-weight:850;min-height:44px;text-align:start;width:max-content;padding:8px 0}
.ux1-week-empty{padding:36px 20px;max-width:600px;margin-inline:auto;display:grid;gap:15px}.ux1-week-empty h1{font-size:clamp(25px,5vw,34px);color:#173b2e;line-height:1.4;margin:0}.ux1-week-empty p{color:#526c5c;line-height:1.8;margin:0}.ux1-week-empty button{min-height:46px}
.ux1-menu{display:grid;gap:18px}.ux1-menu>p{color:#526b5c;line-height:1.8;margin:0}.ux1-menu-block{display:grid;gap:7px}.ux1-menu-block h3{font-size:15px;color:#173b2e;margin:0 2px 5px}.ux1-menu .menu-route{display:flex;width:100%;min-height:58px;padding:12px 15px;border-radius:14px;background:#fff;border:1px solid #e1e9df;gap:12px;align-items:center;text-align:start;color:#193d2b}.ux1-menu .menu-route>span:first-child{font-size:21px;color:#966631;min-width:28px;text-align:center}.ux1-menu .menu-route span b{display:block;font-size:15px}.ux1-menu .menu-route span small{display:block;color:#58685e;font-size:12px;margin-top:3px}.ux1-menu .advanced-menu{margin-top:7px}.ux1-menu-release{color:#607065;text-align:center;padding-bottom:9px}
@media(max-width:390px){.ux1-welcome{padding-inline:4px}.ux1-home .vf-kitchens{gap:9px!important}.ux1-week-empty{padding-inline:12px}}

.ux1-plan-link{padding:18px 12px 32px;text-align:center}.ux1-plan-link button{border:1px solid #dce7de;color:#20563f;background:#fff;padding:12px 18px;min-height:48px;border-radius:14px;font-size:14px;font-weight:780}
