/* The approved home remains in home-layout-v14.css. */
body:has(#app:not([data-page="home"]):not([data-page="money"])),html:has(#app:not([data-page="home"]):not([data-page="money"])) {background:radial-gradient(ellipse at 15% 5%,#ffe5ad 0,transparent 52%),linear-gradient(125deg,#fff2d3,#ffdf9c 65%,#ffecca)!important;color:#49250c!important}
#app:not([data-page="home"]):not([data-page="money"]){--text:#49250c;--muted:#846241;--ink:#49250c;--accent:#ad4814;--wine:#a33d12;--pink:#ad4814;--soft:#ffdfb5;--line:#e9bd7e;--paper:#fff1d3;max-width:760px!important;padding:18px 14px 132px!important;background:radial-gradient(ellipse at 92% 10%,#fff9e9c9,transparent 55%);color:#49250c!important}
#app:not([data-page="home"]):not([data-page="money"]) .top{margin-bottom:17px;padding:5px 4px}.visual15{display:inline-block;background-repeat:no-repeat;flex-shrink:0;width:64px;aspect-ratio:1;background-position:var(--vx) var(--vy);filter:drop-shadow(0 3px 2px #6b351328);vertical-align:middle}.object15{background-image:url('./assets/section-icons-v15.png');background-size:600% 600%}.food15{background-image:url('./assets/food-icons-v15.png');background-size:400% 600%}
#app:not([data-page="home"]):not([data-page="money"]) :is(.card,.choice,.fx6-task-row,.fx6-list-card,.fx-tile,.fx6-recipe-tile){background:linear-gradient(135deg,#fffaf0 0%,#ffedcd 48%,#ffdda5 100%)!important;border:1px solid #fff9e7!important;border-radius:23px!important;box-shadow:inset 0 2px 2px #fff,inset 0 -2px 3px #c98b3b58,0 3px 0 #dfad69,0 8px 13px #9c571d33!important;color:#49250c!important}
#app:not([data-page="home"]):not([data-page="money"]) :is(h1,h2,h3,.lead,.sectionTitle){color:#43230f!important}.section15-banner{--section-light:#77d8f4;--section-dark:#0471b1;position:relative;display:flex;gap:4px;align-items:center;min-height:112px;padding:9px 13px 9px 5px;margin:8px 0 22px;background:linear-gradient(145deg,var(--section-light),var(--section-dark));border:2px solid #fff7d5;border-radius:25px;box-shadow:inset 0 2px 4px #fffc,inset 0 -4px 6px #492e4040,0 3px 0 #bb7f3a78,0 8px 15px #a15b273a;isolation:isolate;overflow:hidden}.section15-banner:after{content:'';position:absolute;inset:3px 4px 50% 4px;border-radius:20px;background:linear-gradient(#ffffff59,transparent);z-index:-1}.section15-heading{flex:1;min-width:0}.section15-heading :is(h1.lead,.fx-title){font-size:clamp(22px,5.6vw,32px)!important;line-height:1.12;margin:0!important;text-shadow:0 1px #fffc}.section15-heading .fx-sectionhead{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0!important}.section15-heading .fx-sectionhead>small{color:#382710}.section15-hero-art{width:112px;max-width:34%;filter:drop-shadow(0 5px 3px #61311b42)}
#app[data-section15="baby"] .section15-banner{--section-light:#ffc2d3;--section-dark:#e5648b}#app[data-section15="shopping"] .section15-banner,#app[data-section15="goals"] .section15-banner{--section-light:#e4f589;--section-dark:#709828}#app[data-section15="cook"] .section15-banner{--section-light:#ffcf72;--section-dark:#de6b15}#app[data-section15="meds"] .section15-banner{--section-light:#e3b6ff;--section-dark:#9657cb}#app[data-section15="feel"] .section15-banner{--section-light:#ffc0a9;--section-dark:#e87974}#app[data-section15="sleep"] .section15-banner{--section-light:#c1bbe8;--section-dark:#777ab3}#app[data-section15="day"] .section15-banner,#app[data-section15="settings"] .section15-banner{--section-light:#ffe6ac;--section-dark:#d7ad66}
#app:not([data-page="home"]):not([data-page="money"]) :is(.btn,.fx-new){border:1px solid #fff1cf!important;border-radius:20px!important;background:linear-gradient(#ffc56c,#ce5811)!important;box-shadow:inset 0 2px 2px #fff8,inset 0 -2px 3px #7a340b61,0 3px 5px #8c4c2033!important;color:#fff!important;min-height:43px;font-weight:750;padding:10px 15px}
#app:not([data-page="home"]):not([data-page="money"]) :is(.btn.outline,.btn.neutral,.btn.secondary,.dayArrow){background:linear-gradient(#fffaf0,#ffdda6)!important;color:#633416!important;border-color:#fff8e7!important;box-shadow:inset 0 2px 2px #fff,0 3px 5px #9b5b2333!important}
#app:not([data-page="home"]):not([data-page="money"]) :is(.fx-tabs,.dayPicker){background:linear-gradient(#fff9e9,#ffe2b3)!important;border:1px solid #fff9e6!important;border-radius:23px!important;padding:5px!important;box-shadow:inset 0 1px 2px #fff,0 3px 6px #98602c29}
#app:not([data-page="home"]):not([data-page="money"]) .fx-tabs button{color:#633416!important;border-radius:19px!important;min-height:43px}
#app:not([data-page="home"]):not([data-page="money"]) .fx-tabs button[aria-pressed="true"]{background:linear-gradient(#51bbf4,#0879c1)!important;color:#fff!important;box-shadow:inset 0 2px 2px #fff8,inset 0 -2px 3px #00477780,0 3px 5px #61402230}
#app[data-page="shopping"] .fx6-list-summary{background:linear-gradient(135deg,#e7f696,#93bb39)!important;border-radius:20px!important;padding:6px 12px 6px 3px!important;color:#293b0b;gap:6px;font-size:19px;min-height:67px}.list15-art{width:58px}.fx6-list-summary>b{flex:1;text-align:left}.fx9-list-header{gap:0}.fx9-list-more{color:#4f3b0e!important}.shop15-art{width:57px}.fx7-shopping-line{gap:4px!important;min-height:66px}.fx7-item-title{font-size:16px!important}.fx7-shopping-item{border-bottom:1px solid #e5bb83;padding:3px 0}.fx7-tick,.fx7-remove{flex-shrink:0;color:#6e4329!important}
.illustrated15-row{position:relative;padding:15px 13px 11px 88px!important;min-height:110px}.row15-art{position:absolute;top:12px;left:6px;width:77px}.illustrated15-row .fx6-row-tools{margin-left:-73px;border-top:1px solid #dfb075;padding-top:9px;display:flex;flex-wrap:wrap;gap:10px}.visual15-picker{font-size:12px;margin-top:10px;clear:both}.visual15-picker summary{cursor:pointer;min-height:32px;padding:8px 2px;color:#81501d;list-style-position:inside}.visual15-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:8px;background:#fff2d8;border-radius:14px;max-height:280px;overflow:auto}.visual15-options button{padding:2px;background:#fffaf0;border:1px solid #e7c38c;border-radius:12px;min-width:0;min-height:48px}.visual15-options button[aria-pressed="true"]{outline:3px solid #c67a27;outline-offset:-3px}.visual15-options .visual15{width:100%;max-width:64px}.visual15-picker>small{display:block;color:#82603c;line-height:1.4;margin:8px 0}.illustrated15-row>.visual15-picker{margin-left:-73px}
#app:not([data-page="home"]):not([data-page="money"]) .fx7-action{position:relative;display:flex;align-items:center;gap:4px;padding:6px!important;min-height:86px;background:linear-gradient(145deg,#fff4d1,#e6b265)!important;border:2px solid #fff9e6!important;border-radius:21px!important;box-shadow:inset 0 2px 3px #fff,inset 0 -2px 3px #a36e3c50,0 3px 0 #d59b55,0 7px 10px #98552330!important;color:#4b2e0c!important}.fx7-action .fx7-action-icon{display:flex;align-items:center;justify-content:center;background:none!important;border:0!important;width:64px!important;height:64px!important;flex-shrink:0}.fx7-action-icon .visual15{width:64px}.fx7-action b{font-size:14px;line-height:1.2;text-align:left;flex:1}.fx7-action>strong{position:absolute;right:7px;bottom:5px;font-size:12px!important;color:#593b12!important}.fx7-actions{gap:12px!important}.fx7-baby-actions .fx7-action{background:linear-gradient(140deg,#fff1e1,#f6b4ba)!important}.fx7-baby-actions .fx7-action:nth-child(3n){background:linear-gradient(140deg,#fff6ce,#f2d473)!important}
#app:not([data-page="home"]):not([data-page="money"]) .fx6-recipe-grid{gap:14px!important}.recipe15-art{width:100%!important;max-width:230px;display:block;margin:auto}.fx7-recipe-preview>span.recipe15-art{height:auto!important;aspect-ratio:1!important;background-color:transparent!important;border:0!important;border-radius:0!important}.fx7-recipe-preview b{font-size:17px!important;color:#593115}.fx7-recipe-preview{padding:7px 10px 14px!important;overflow:hidden}.fx7-recipe-preview>img{border-radius:17px}.detail15-food{display:block;width:min(260px,70%);margin:0 auto 15px}.med15-art{width:52px}.fx-tile[data-takemed],.fx-tile[data-editmedpreset]{display:flex!important;gap:7px;align-items:center;text-align:left;min-height:82px;padding:8px!important}.fx-tile>b{flex:1}.fx-moods label{border:1px solid #fff9eb!important;border-radius:20px!important;background:linear-gradient(#fff9e9,#ffdfb1)!important;box-shadow:0 3px 7px #a65e2830;min-height:73px}.fx-moods label:has(input:checked){background:linear-gradient(#ffc2a8,#ef8a7c)!important;outline:2px solid #b54d38}.fx-moods span{font-size:30px;filter:drop-shadow(0 3px 2px #9b4d3233)}
#app:not([data-page="home"]):not([data-page="money"]) :is(input,select,textarea){color:#59351d!important;background:#fffaf0!important;border-color:#e2bb87!important;border-radius:12px!important}.textbutton{min-height:34px}#app:not([data-page="home"]):not([data-page="money"]) .textbutton{color:#95501d!important}#app:not([data-page="home"]):not([data-page="money"]) :is(.tiny,.muted,.mini,.sub){color:#806247!important}body:has(#app:not([data-page="home"]):not([data-page="money"])) .bottom{background:linear-gradient(#fff5dfed,#ffe4b9f5)!important;border-top:1px solid #fffaf0!important;box-shadow:0 -4px 15px #ac72232b!important}body:has(#app:not([data-page="home"]):not([data-page="money"])) #navigation .nav{color:#8d582e!important}body:has(#app:not([data-page="home"]):not([data-page="money"])) #navigation .nav.on{background:linear-gradient(#ffe2b7,#ffc98e)!important;color:#9a310d!important}
@media(min-width:600px){#app:not([data-page="home"]):not([data-page="money"]){padding-left:26px!important;padding-right:26px!important}.section15-hero-art{width:140px}.section15-banner{min-height:140px}.fx7-action .fx7-action-icon,.fx7-action-icon .visual15{width:82px!important;height:82px!important}.fx7-action b{font-size:18px}}
@media(max-width:360px){.section15-hero-art{width:93px}.section15-heading :is(h1.lead,.fx-title){font-size:22px!important}.fx7-action .fx7-action-icon,.fx7-action-icon .visual15{width:49px!important;height:49px!important}.fx7-action b{font-size:12px}.shop15-art{width:43px}.fx7-shopping-line{gap:2px!important}.fx7-item-title{font-size:14px!important}.illustrated15-row{padding-left:73px!important}.row15-art{width:64px}.illustrated15-row :is(.fx6-row-tools,.visual15-picker){margin-left:-58px}.med15-art{width:40px}.visual15-options{grid-template-columns:repeat(4,minmax(0,1fr))}}

.visual15{clip-path:inset(3%)}

#app[data-section15="activity"] .section15-hero-art{background-image:url('./assets/home-activity-v8.png');background-size:contain;background-position:center}#app[data-section15="tasks"] .section15-hero-art{background-image:url('./assets/home-tasks-v8.png');background-size:contain;background-position:center}#app[data-section15="baby"] .section15-hero-art{background-image:url('./assets/home-baby-v8.png');background-size:contain;background-position:center}
#app[data-section15="shopping"] .section15-hero-art{background-image:url('./assets/home-shopping-v8.png');background-size:contain;background-position:center}#app[data-section15="meds"] .section15-hero-art{background-image:url('./assets/home-meds-v8.png');background-size:contain;background-position:center}#app[data-section15="cook"] .section15-hero-art{background-image:url('./assets/home-cookbook-v8.png');background-size:contain;background-position:center}
#app .fx7-action .fx7-action-icon .object15{clip-path:inset(5%)}

#app .fx-moods{gap:10px!important}#app .fx-moods label{min-width:0!important;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 5px!important;overflow:hidden}#app .fx-moods label>span:not(.visual15){font-size:14px!important;line-height:1.25;overflow-wrap:anywhere;max-width:100%;text-align:center}#app .fx-moods .mood15-art{width:65px;aspect-ratio:1;background-image:url('./assets/mood-icons-v15.png');background-size:300% 200%;background-position:var(--vx) var(--vy);clip-path:none}.object15{clip-path:inset(10% 3% 3%)}#app .fx7-action .fx7-action-icon .object15{clip-path:inset(10% 3% 3%)}
