.imo-life-home-v114{margin:auto!important;width:calc(100% - 12px)!important;max-width:360px!important;padding:22px 18px 16px!important;border:1px solid rgba(118,255,45,.42)!important;border-radius:22px!important;background:linear-gradient(150deg,rgba(18,66,34,.98),rgba(3,22,13,.98))!important;box-shadow:0 20px 48px rgba(0,0,0,.38)!important;color:#f7fff9!important}
.imo-life-home-kicker{display:block;color:#9cff71;font:800 10px/1.2 Arial,sans-serif;letter-spacing:.04em;margin-bottom:10px}.imo-life-home-v114 h2{margin:0 0 8px!important;font-size:20px!important;line-height:1.25!important}.imo-life-home-v114 p{margin:0!important;color:#d2e6d7!important;font-size:13px!important;line-height:1.5!important}.imo-life-home-v114>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:16px!important}.imo-life-home-v114 button{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:9px!important;min-height:52px!important;border:1px solid rgba(180,227,193,.24)!important;border-radius:14px!important;background:rgba(255,255,255,.07)!important;color:#fff!important;text-align:left!important;padding:9px 11px!important}.imo-life-home-v114 button svg{width:23px;height:23px;flex:0 0 23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.imo-life-home-v114 button b{display:block!important;margin:0!important;font-size:12px!important;white-space:nowrap!important}.imo-life-home-v114 button:first-child{background:#75f238!important;color:#08230f!important;border-color:#75f238!important}.imo-life-home-v114 button.danger{grid-column:1/-1!important;background:rgba(143,23,23,.42)!important;border-color:#ff7770!important}.imo-life-home-v114 small{display:block;margin-top:13px;color:#9db7a5;font-size:10.5px;line-height:1.35}
#imoLifeRouteForm>input{box-sizing:border-box;width:100%;height:48px;margin-top:8px;border:1px solid rgba(255,255,255,.25);border-radius:13px;background:#06150c;color:#fff;padding:0 12px;font-size:15px}.imo-life-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 12px;padding:0;border:0}.imo-life-mode legend{grid-column:1/-1;margin-bottom:7px;font-size:13px;font-weight:800}.imo-life-mode label{position:relative}.imo-life-mode input{position:absolute;opacity:0}.imo-life-mode span{display:flex;align-items:center;min-height:44px;padding:0 11px;border:1px solid rgba(159,210,175,.22);border-radius:12px;background:rgba(255,255,255,.055);font-size:12px}.imo-life-mode input:checked+span{border-color:#76ff2d;background:rgba(118,255,45,.18);color:#e2ffd4}.imo-life-primary{width:100%;min-height:48px;border:0;border-radius:13px;background:#76ff2d;color:#08200e;font-weight:900}
#bottomNav.imo-life-nav-v112{height:68px!important}#bottomNav.imo-life-nav-v112>button{flex-basis:68px!important;height:56px!important}#bottomNav.imo-life-nav-v112>button span{display:grid!important;place-items:center!important;width:29px!important;height:29px!important;border-radius:10px!important;background:linear-gradient(145deg,rgba(154,255,110,.15),rgba(255,255,255,.035))!important;color:#baff9d!important}#bottomNav.imo-life-nav-v112>button .imo-life-icon{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important}#bottomNav.imo-life-nav-v112>button b{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important;font-size:10px!important;line-height:12px!important}#bottomNav.imo-life-nav-v112>button.active span{background:#76ff2d!important;color:#092610!important;box-shadow:0 0 0 3px rgba(118,255,45,.12)!important}
@media(max-width:520px){.imo-life-home-v114{width:calc(100% - 16px)!important;padding:18px 14px 14px!important;border-radius:18px!important}.imo-life-home-v114 h2{font-size:18px!important}.imo-life-home-v114 p{font-size:12px!important}.imo-life-home-v114>div{gap:7px!important;margin-top:13px!important}.imo-life-home-v114 button{min-height:50px!important;padding:8px 9px!important}.imo-life-home-v114 small{margin-top:10px!important}.imo-life-panel{width:100%!important;max-height:82dvh!important}.imo-life-body{padding:12px 12px calc(18px + env(safe-area-inset-bottom))!important}.imo-life-task-grid{gap:8px!important}.imo-life-task-grid button{min-height:68px!important}.imo-r8-card,.imo-r6-card{padding:11px!important;border-radius:14px!important}.imo-r8-card h3,.imo-r6-card h3{font-size:13px!important;line-height:1.3!important}.imo-r8-card p,.imo-r6-card p,.imo-r6-card__meta{font-size:11.5px!important;line-height:1.45!important}.imo-r6-card__actions button{min-height:36px!important;padding:7px 11px!important}#bottomNav.imo-life-nav-v112{gap:5px!important;padding-left:7px!important;padding-right:7px!important}#bottomNav.imo-life-nav-v112>button{flex-basis:64px!important}}
.imo-r8-card,.imo-r6-card{position:relative!important;overflow:hidden!important;margin:8px 0 10px!important;border:1px solid rgba(171,225,184,.2)!important;background:linear-gradient(145deg,rgba(24,62,38,.94),rgba(6,26,16,.97))!important;box-shadow:0 14px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)!important}.imo-r8-card::before,.imo-r6-card::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(#a7ff7d,#36aa58);opacity:.9}.imo-r8-card h3,.imo-r6-card h3{color:#f6fff2!important;font-weight:950!important;letter-spacing:-.02em!important}.imo-r8-card p,.imo-r6-card p{color:rgba(237,250,239,.77)!important}.imo-r6-card__actions{gap:7px!important;margin-top:11px!important}.imo-r6-card__actions button{border-color:rgba(171,225,184,.24)!important;background:rgba(255,255,255,.055)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;transition:transform .14s ease,background .14s ease!important}.imo-r6-card__actions button:hover,.imo-r6-card__actions button:focus-visible{background:rgba(118,255,45,.15)!important;border-color:#76ff2d!important;outline:none!important}.imo-r6-card__actions button:active{transform:scale(.96)!important}.imo-r8-bubble.pending{border-color:rgba(118,255,45,.38)!important;background:linear-gradient(100deg,rgba(8,42,20,.9),rgba(31,78,39,.92),rgba(8,42,20,.9))!important;background-size:220% 100%!important;animation:imoLifeCardWait 1.25s linear infinite!important}@keyframes imoLifeCardWait{to{background-position:-220% 0}}
