/* Complete hand-drawn family flow. Warm paper, legible ink, peach actions. */
body[data-theme=illustrated]{--bg:#f8f3e7;--ink:#3d4030;--green:#b66c35;--muted:#797b65;--line:#e7dfca;background:#eae8dc;color:var(--ink)}
.app-illustrated{background:#f8f3e7;color:#3d4030;padding-bottom:103px;font-size:16px}.app-illustrated button{color:inherit}.app-illustrated .small{font-size:14px}.app-illustrated .a-footnote{color:#767962;font-size:13px;line-height:1.8;padding:0 20px;margin:26px 0 12px}
.app-illustrated .garden-hero{height:295px;background:#a2d4dc}.garden-scene{object-position:center 42%}.garden-welcome{left:23px;top:28px;transform:rotate(-3deg);font-family:"KaiTi","STKaiti","PingFang SC",serif;font-weight:700;letter-spacing:0}.garden-welcome>span{font:500 13px/1.6 "PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:3px}.garden-welcome h1{font-size:25px;line-height:1.5;margin-top:10px!important;font-weight:800;color:#28473d}.app-illustrated .garden-shop-name{top:74px;right:7px;font-size:17px;width:116px;letter-spacing:1px}.garden-shop-name small{font-size:12px;margin-top:6px;color:#8d7049}.garden-share{background:#fffaf0f0;top:13px;right:15px;font-size:14px;color:#4a513e;min-height:46px}
.a-tomorrow-card{position:relative;z-index:2;background:#fffdf5;border:1px solid #ebe2cb;border-radius:23px 23px 20px 20px;margin:-23px 16px 16px;padding:20px;box-shadow:0 7px 0 #e9e0c64d,0 10px 25px #6e614408}.a-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.a-card-heading>span:first-child{font-size:18px;font-weight:700}.a-status{display:inline-block;font-size:13px;padding:6px 11px;border-radius:18px;white-space:nowrap;background:#f8e2bd;color:#87551f;border:1px solid #ebcca0}.a-status.done{background:#e6edd8;color:#52713e;border-color:#cddbbd}.a-tomorrow-card .a-date-line{font-size:13px;color:#75785f;margin:10px 0 17px}.a-tomorrow-card h2{font-size:22px;line-height:1.6;margin:0;overflow-wrap:anywhere}.a-tomorrow-card>p{font-size:14px;line-height:1.7;margin:9px 0 18px;color:#777a64}.a-meal-actions{display:flex;gap:10px}.a-meal-actions button{flex:1;display:flex;justify-content:center;align-items:center;gap:12px}.a-meal-actions svg{width:18px;height:18px}.a-meal-actions .secondary{flex:.72;padding-left:10px;padding-right:10px}
body[data-theme=illustrated] .primary,.app-illustrated .a-slip-confirm{background:#bd7138;color:#fffdf6;border:1px solid #ad6230;border-radius:14px;box-shadow:0 3px 0 #985729;font-size:16px;min-height:48px;padding:11px 17px;font-weight:600}body[data-theme=illustrated] .primary:disabled,.app-illustrated .a-slip-confirm:disabled{background:#e1ccb0;border-color:#d9c4a7;color:#776349;box-shadow:none;opacity:1}body[data-theme=illustrated] .secondary{background:#edf0dd;color:#5d703f;border:1px solid #d6dfc0;min-height:48px;border-radius:14px;font-size:15px;font-weight:500}
.a-draft-banner{display:flex;align-items:center;gap:9px;margin:18px 16px 0;width:calc(100% - 32px);background:#f4e6c9;border:1px dashed #cbaa76;border-radius:15px;padding:12px;text-align:left}.a-draft-banner svg{width:20px;flex-shrink:0}.a-draft-banner span{font-size:13px;line-height:1.6;flex:1}.a-draft-banner b{font-size:13px;white-space:nowrap;color:#986135}
.a-home-entry{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:22px 16px 18px;padding:14px 5px;background:#fffdf6;border-radius:20px;border:1px solid #ece5d4}.a-home-entry button{display:flex;flex-direction:column;align-items:center;gap:9px;background:transparent;padding:0 2px}.a-home-entry .a-character{height:65px;width:67px;object-fit:contain}.a-home-entry strong{font-size:16px;font-weight:600}.a-home-entry small{font-size:12px;color:#787b63}.a-again-card{display:flex;align-items:center;gap:15px;padding:19px;margin:0 16px 20px;background:#e7edda;border:1px solid #d6dfc3;border-radius:19px}.a-again-card>div{flex:1;min-width:0}.a-again-card span{font-size:13px;color:#66744e}.a-again-card h3{font-size:17px;line-height:1.6;margin:9px 0;overflow-wrap:anywhere}.a-again-card small{font-size:13px;color:#687557}.a-again-card button{background:#fffdf4;border:1px solid #ccd7bb;border-radius:13px;min-height:46px;padding:8px 12px;white-space:nowrap;font-size:14px;color:#637746}
.a-home-recipes{padding:0 16px}.a-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 12px}.a-section-heading h2{font-size:21px}.a-section-heading button{font-size:14px;background:transparent;color:#8e673c;padding:0}.a-home-foods{display:grid;grid-template-columns:1fr 1fr;gap:12px}.a-home-foods article{position:relative;padding:9px 9px 13px;border:1px solid #e8dfca;background:#fffdf6;border-radius:20px;min-width:0}.a-home-food-photo{width:100%;height:130px;overflow:hidden;border-radius:14px;background:#eee8d7;padding:0}.a-home-foods h3{font-size:18px;line-height:1.5;margin:10px 3px 5px;overflow-wrap:anywhere}.a-home-foods small{display:block;font-size:13px;color:#747b62;margin:0 3px 44px}.a-home-foods .a-home-add{position:absolute;right:12px;bottom:9px;border:1px solid #ddbb8f;background:#f4dfc1;color:#98622c;border-radius:14px;width:44px;height:44px;font-size:23px}.a-new-recipe{width:100%;padding:15px 8px;margin-top:16px;border:1px dashed #c9b487;border-radius:15px;background:#f6ebd4;color:#896339!important;font-size:14px}
.a-nav{height:auto;min-height:76px;background:#fffdf4f5;backdrop-filter:blur(12px);border-top:1px solid #e6dec8;box-shadow:0 -4px 20px #6e614406;padding:9px 12px calc(12px + env(safe-area-inset-bottom))}.a-nav button,.a-nav button:first-child{background:transparent;font-size:14px;font-weight:500;flex-direction:column;gap:5px;line-height:1.3;color:#747762;padding:5px 3px}.a-nav svg{width:23px;height:23px}.a-nav .is-current{color:#a66732;background:#f7ebd5;border-radius:15px;font-weight:650}.a-nav .is-current svg{stroke-width:1.8}.a-top{padding:15px 17px;background:transparent;gap:10px}.a-top h1{font-size:20px;line-height:1.5}.a-top button{background:#fffdf5;border:1px solid #e8dec8;border-radius:50%;width:46px;height:46px;flex-shrink:0;color:#6f754f}
.a-order-intro{background:#e6edda;border:1px solid #d7dfc8;margin:3px 16px 19px;border-radius:22px;padding:19px 19px 17px}.a-order-intro>div{min-width:0;flex:1}.a-order-intro>div>span{font-size:13px;letter-spacing:0;color:#63754f;line-height:1.6}.a-order-intro h2{font-size:25px;line-height:1.5;margin:10px 0 0;max-width:none}.a-order-intro .a-character{height:111px;width:95px;flex-shrink:0;margin-right:-6px}.a-library-intro{background:#f4e3cb;border-color:#e8d3b3}.a-library-intro>div>span{color:#966b42}.a-cook-intro{background:#deedef;border-color:#c8dce0}.a-cook-intro>div>span{color:#5d7f7d}
.a-meal-ticket{margin:0 17px 18px;padding:10px 4px;border-color:#dacbab;gap:12px}.a-meal-ticket label{font-size:16px;font-weight:500}.a-meal-ticket input{background:#fffdf5;border:1px solid #e7dcc5;border-radius:12px;color:#665f42;width:167px;font-size:16px}.a-menu-book{margin:0 12px 18px;padding:16px 10px;border-radius:20px;background:#fffdf5;border:1px solid #ebe2ce}.a-book-heading{padding:0 4px;margin-bottom:13px}.a-book-heading h3{font-size:19px}.a-book-heading button{font-size:14px;padding:8px 12px;border:1px solid #ead5b3;background:#f7ebd5;color:#8f6738;border-radius:13px}.a-menu-book .search{font-size:15px;min-height:48px;background:#f4f0e4;border:1px solid #e9e0cd;border-radius:14px}.a-food-tabs{margin:13px 0 17px;gap:2px;border:0;background:#f4f0e5;border-radius:13px;padding:3px;justify-content:space-around}.a-food-tabs button{font-size:14px;color:#6f765b;border:0;padding:8px 8px;border-radius:10px;min-width:44px;flex:1}.a-food-tabs button.is-current{background:#e9c99e;color:#704922;font-weight:650}.a-menu-grid{gap:12px;margin-top:0}.a-dish-card{border:1px solid #eae2ce;border-radius:16px;padding:8px;background:#fffdf8;overflow:hidden}.a-dish-card.a-selected{border:2px solid #b9854c;padding:7px;background:#fff7e7}.a-dish-photo{height:128px;border-radius:11px;display:block}.a-dish-time{display:inline-block;font-size:12px;background:#eaf0dd;color:#61734b;border-radius:7px;padding:4px 7px;margin-top:9px}.a-dish-card h3{font-size:18px;line-height:1.5;margin-top:8px;overflow-wrap:anywhere}.a-dish-card p{font-size:14px;line-height:1.6;height:45px;color:#777b65;margin:6px 0 12px}.a-dish-card>div:last-child{flex-wrap:wrap;gap:7px}.a-dish-card>div:last-child small{font-size:13px;color:#6f795a}.a-dish-card>div:last-child button{font-size:14px;padding:8px 10px;border:1px solid #d2ad77;background:#fff9ec;color:#926333;border-radius:12px;margin-left:auto}.a-dish-card>div:last-child button.chosen{background:#b8753d;border-color:#aa682e;color:white}.a-grid-empty{grid-column:1/-1}.a-order-slip{bottom:calc(85px + env(safe-area-inset-bottom));border:1px solid #d5bd92;background:#fff9e9;border-radius:18px;padding:10px 11px;box-shadow:0 5px 20px #665c3529;gap:7px}.a-order-slip strong{font-size:16px}.a-order-slip small{font-size:13px;color:#7c7c5f;line-height:1.5}.a-slip-icon{background:#f1e3c6;color:#8a7147;border-radius:12px;width:37px;height:43px}.a-slip-confirm{font-size:15px!important;white-space:nowrap;padding:11px 13px!important}.page-order .a-menu-book{margin-bottom:112px}.a-library-tools{display:flex;gap:12px;margin:0 17px 20px}.a-library-tools button{flex:1}
.a-cook-switch{display:flex;align-items:center;gap:7px;margin:0 16px;padding:5px;background:#eee9dc;border-radius:15px}.a-cook-switch button{font-size:14px;background:transparent;color:#6f765e;border-radius:11px;flex:1;white-space:nowrap;padding:8px 7px}.a-cook-switch .is-current{background:#fffdf5;color:#987038;box-shadow:0 2px 5px #75664910}.a-cook-switch button:last-child{font-size:13px;color:#8c6740}.a-local-note{margin:13px 20px 18px;font-size:13px;line-height:1.7;color:#7b7d66}.a-cooking-list{margin:0 16px}.a-cook-card{border:1px solid #e4dac3;background:#fffdf6;border-radius:21px;padding:20px 16px;margin-bottom:22px;box-shadow:0 5px 0 #eae2cd6e}.a-cook-card header{display:flex;align-items:center;justify-content:space-between;gap:9px;border-bottom:1px dashed #d9ccad;padding-bottom:17px}.a-cook-card header small{font-size:13px;color:#74795e}.a-cook-card header h2{font-size:23px;line-height:1.5;margin:8px 0 0;font-family:Georgia,"Microsoft YaHei",serif;font-weight:500}.a-cook-note{background:#f8ead0;border-left:3px solid #cc9b5b;border-radius:5px 13px 13px 5px;padding:13px;margin-top:17px}.a-cook-note b{font-size:13px;color:#986d35}.a-cook-note p{font-size:16px;line-height:1.7;margin:5px 0 0;color:#685b40}.a-cook-dishes button{display:flex;align-items:center;gap:12px;padding:15px 0;background:transparent;width:100%;border-bottom:1px solid #eee7d8;text-align:left}.a-cook-dishes .dish-photo,.a-cook-dishes .photo-empty{height:66px;width:66px;border-radius:13px;object-fit:cover;flex-shrink:0}.a-cook-dishes button>span{flex:1;min-width:0}.a-cook-dishes strong{display:block;font-size:17px;line-height:1.5;overflow-wrap:anywhere}.a-cook-dishes small{display:block;margin-top:6px;font-size:13px;color:#7a7b66}.a-cook-dishes b{color:#9b8d68}.a-ingredients{background:#f1f1e3;border-radius:14px;padding:8px 12px;margin:16px 0}.a-ingredients summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:600;cursor:pointer;gap:10px}.a-ingredients summary span{font-size:13px;font-weight:400;color:#7c825e}.a-ingredients>div{padding-top:13px;border-top:1px dashed #d6d9bc}.a-ingredients h3{font-size:16px}.a-ingredients .pre{font-size:15px;color:#677257}.a-ingredients .small{font-size:13px;line-height:1.7;color:#757d5b}.a-cook-actions{display:flex;gap:10px;align-items:center;margin-top:17px}.a-cook-actions button{flex:1;padding-left:9px;padding-right:9px}.a-packed{font-size:16px;color:#5a783f;flex:1}.a-order-more{border-top:1px dashed #e6dcc6;margin-top:20px}.a-order-more summary{font-size:13px;color:#8a8068;padding:15px 0;min-height:44px;cursor:pointer}.a-order-more button{display:block;width:100%;min-height:44px;background:#faf5e9;border-radius:10px;margin-bottom:7px;font-size:14px}
.a-empty-state{text-align:center;padding:26px 10px 30px}.a-empty-state .a-character{height:110px;width:110px;margin:0 auto 15px}.a-empty-state h2{font-size:20px;line-height:1.6}.a-empty-state p{font-size:14px;color:#7d8068;line-height:1.8;margin:9px 0 20px}.a-empty-state .primary{min-width:150px}.a-diary-cover{margin:3px 21px;padding:17px 0 22px;border-color:#dfd3b8}.a-diary-cover>span{font-size:13px;color:#877344}.a-diary-cover h2{font-size:26px;max-width:75%;line-height:1.55}.a-diary-cover .a-character{height:104px;width:92px;right:-7px;top:31px}.a-diary-cover p{color:#747b60;font-size:14px;line-height:1.7}.a-diary-tabs{margin:18px 16px 10px;gap:3px}.a-diary-tabs button{font-size:14px;color:#77775a;padding:7px 7px;min-width:44px}.a-diary-tabs .is-current{background:#8b9b65;color:white}.a-diary-search{padding:0 17px 10px}.a-diary-search .search{background:#fffdf4;border:1px solid #e4dac3;font-size:15px;min-height:48px}.a-history-month{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 17px 25px}.a-history-month input{min-height:44px;border:1px solid #dfd5be;border-radius:12px;background:#fffdf4;font-size:14px;padding:9px;width:175px;color:#686e52}.a-history-month button{background:transparent;color:#8d7146;font-size:14px}.a-diary-page{border:1px solid #eadfc9;border-radius:4px 17px 17px 7px;padding:23px 18px 17px;background:#fffdf6;box-shadow:0 4px 8px #7563490e}.a-tape{background:#d3ddb6b0}.a-diary-page h3{font-size:18px;line-height:1.7}.a-diary-page p{font-size:15px;color:#7d7b60}.a-diary-page header small{font-size:13px;color:#78785f}.a-diary-page header>span{color:#79864c;border-color:#b5c393}.a-diary-page footer small{font-size:13px;color:#7a7b60}.a-diary-page footer button{font-size:15px;color:#a1703e}.a-diary-dishes>img{border-radius:9px}
.a-family-card{display:flex;align-items:center;gap:21px;margin:4px 17px 22px;padding:24px 21px;background:#f0e3c9;border:1px solid #e6d3b1;border-radius:23px}.a-family-card>.a-character{width:100px;height:117px;object-fit:contain;flex-shrink:0}.a-family-card>div{flex:1;min-width:0}.a-family-card span{font-size:13px;color:#8c734e}.a-family-card h2{font-size:24px;line-height:1.6;margin-top:10px}.a-settings-stack{padding:0 17px}.a-setting-card{border:1px solid #e8dfc9;background:#fffdf6;border-radius:19px;padding:17px;margin-bottom:15px}.a-setting-card h3{font-size:17px;margin-bottom:9px}.a-setting-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;background:transparent;text-align:left;border-bottom:1px solid #eee6d6}.a-setting-row:last-child{border-bottom:0}.a-setting-row svg{height:20px;width:20px;color:#8a9365}.a-setting-row span{flex:1;font-size:16px}.a-setting-row b{font-weight:400;color:#a39674}.a-setting-card summary{min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:16px;font-weight:600;cursor:pointer}.a-setting-card summary span{font-size:13px;font-weight:400;color:#8c7956;white-space:nowrap}.a-setting-card p{font-size:14px;color:#7a7e62;line-height:1.85}.a-setting-card textarea{font-size:16px;background:#f8f5e9;border:1px solid #e3d8bd;margin:8px 0 16px;min-height:150px}.a-setting-card input{font-size:14px;max-width:100%}.a-setting-card .small{font-size:13px}.a-about-card{background:#efefdf}.a-about-card a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#8a744d}
body[data-theme=illustrated] .overlay{background:#40432c61;backdrop-filter:blur(4px);padding:14px}body[data-theme=illustrated] .dialog{background:#fbf6e9;border:1px solid #e4d8ba;border-radius:24px;padding:20px;width:min(500px,100%);max-height:92dvh;box-shadow:0 22px 60px #3d402c29;color:#414532}body[data-theme=illustrated] .dialog>.row:first-child{position:sticky;top:-20px;z-index:3;background:#fbf6e9;box-shadow:0 8px 0 #fbf6e9;padding:9px 0 12px;margin:0 0 14px;gap:8px;min-height:66px}body[data-theme=illustrated] .dialog h2{font-size:22px;line-height:1.5}body[data-theme=illustrated] .dialog h3{font-size:18px;line-height:1.6}body[data-theme=illustrated] .dialog .close{font-size:14px;color:#85643e;background:#fffdf5;border:1px solid #dfceac;border-radius:17px;min-height:46px;min-width:68px;flex-shrink:0;padding:8px 10px}body[data-theme=illustrated] .dialog .field-label{font-size:16px;color:#666e4f;margin:18px 0 10px}body[data-theme=illustrated] .dialog input,body[data-theme=illustrated] .dialog textarea,body[data-theme=illustrated] .dialog select{font-size:16px;background:#fffdf5;border:1px solid #ded3b9;border-radius:13px;min-height:48px;color:#404831}body[data-theme=illustrated] .dialog .muted,body[data-theme=illustrated] .dialog .small,body[data-theme=illustrated] .photo-credit{color:#737b60;font-size:14px;line-height:1.8}body[data-theme=illustrated] .dialog .pre{font-size:16px;line-height:1.95}body[data-theme=illustrated] .dialog .note-box{background:#edeedb;color:#6b784f;font-size:15px;border-radius:15px}body[data-theme=illustrated] .dialog .text-button{font-size:14px;min-height:44px;color:#8a653b}body[data-theme=illustrated] .dialog .danger{color:#aa5948}body[data-theme=illustrated] .dialog .import-actions{gap:11px}body[data-theme=illustrated] .dialog .photo-editor{background:#f0e8d4;border:1px dashed #cdbb95;border-radius:18px;padding:14px}body[data-theme=illustrated] .dialog .photo-pick{background:#fffaf0;color:#936835;font-size:14px;border:1px solid #d2bb92;border-radius:11px;min-height:44px;display:flex;align-items:center;padding:7px 10px}body[data-theme=illustrated] .dialog .record-recipe{background:#fffdf4;border:1px solid #e1d7bd;border-radius:15px;margin:12px 0;padding:13px}body[data-theme=illustrated] .record-recipe summary{font-size:17px;min-height:44px;line-height:1.7}body[data-theme=illustrated] .record-recipe summary span{font-size:13px;color:#8b754f}body[data-theme=illustrated] .dialog .inline-error{font-size:14px;line-height:1.7;color:#a2523e}body[data-theme=illustrated] .dialog .share-preview{background:#fffdf5;border:1px dashed #cdb58e;border-radius:13px;padding:16px}
.a-checkout-note{display:flex;align-items:center;justify-content:center;gap:10px;margin:4px 0 20px}.a-checkout-note .a-character{width:39px;height:39px}.a-checkout-note span{font-size:14px;color:#8a774d}.a-checkout-paper{background:#fffdf5;border:1px solid #e7dcc1;border-radius:17px;padding:0 15px 17px}.a-sheet-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px dashed #ddceaf;margin-top:19px;padding-top:20px}.a-sheet-heading span{font-size:14px;color:#8c7959}.a-checkout-paper .selected-dish{font-size:16px;padding:12px 0;border-bottom:1px solid #eee7d5}.a-checkout-paper .selected-dish img{width:47px;height:47px;border-radius:11px;object-fit:cover}.a-checkout-paper .selected-dish>span{flex:1;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.a-checkout-paper .selected-dish button{width:44px;height:44px;min-width:44px;border-radius:50%;background:#f3ebd8;color:#9b8052;font-size:21px}.a-portion-row{margin-top:19px;font-size:16px}.a-portion-row .stepper{gap:12px}.a-portion-row .stepper button{min-width:44px;min-height:44px;border:1px solid #dccbab;background:#fbf2e0;color:#926b3d;border-radius:12px}.a-draft-hint{font-size:13px;color:#7e825f;line-height:1.75;margin:17px 0}.a-recipe-hero{position:relative;border:7px solid #fffdf5;box-shadow:0 2px 7px #625a3019;border-radius:18px;overflow:hidden;transform:rotate(-1deg);margin:5px 1px 23px}.a-recipe-hero>.dish-photo{width:100%;height:210px;object-fit:cover;display:block}.a-recipe-hero>.photo-empty{height:175px}.a-recipe-stamp{position:absolute;right:12px;bottom:12px;transform:rotate(7deg);padding:8px 10px;color:#9d6535;background:#fff9eae6;border:1px solid #bf8e5d;border-radius:9px;font-size:14px;line-height:1.3}.a-recipe-title h2{font-size:25px!important;overflow-wrap:anywhere}.a-recipe-title>span{display:block;font-size:14px;color:#8b7859;margin-top:7px}.a-recipe-tip{font-size:15px;line-height:1.8;color:#797457;margin:13px 0 19px}.a-recipe-paper{background:#fffdf5;border:1px solid #e9dec4;border-radius:15px;margin:15px 0;padding:18px 16px}.a-recipe-paper h3 span{font-family:Georgia,serif;font-size:22px;color:#b58a58;margin-right:6px}.a-recipe-paper .pre{margin-bottom:0}.a-detail-actions{display:flex;gap:12px;margin-top:22px}.a-detail-actions button{flex:1}
@media(max-width:360px){.garden-welcome{left:19px;top:31px}.garden-welcome h1{font-size:22px}.app-illustrated .garden-hero{height:275px}.app-illustrated .garden-shop-name{font-size:15px;right:0;top:78px;width:103px}.garden-shop-name small{font-size:11px}.a-tomorrow-card{padding:17px;margin-left:13px;margin-right:13px}.a-tomorrow-card h2{font-size:20px}.a-home-entry{margin-left:13px;margin-right:13px}.a-home-entry strong{font-size:15px}.a-home-entry small{font-size:11px}.a-home-entry .a-character{width:59px;height:59px}.a-top{padding-left:12px;padding-right:12px}.a-top h1{font-size:18px}.a-order-intro h2{font-size:22px}.a-order-intro .a-character{width:75px;height:100px}.a-book-heading h3{font-size:17px}.a-book-heading button{font-size:13px;padding:8px}.a-dish-card h3{font-size:17px}.a-dish-photo{height:108px}.a-dish-card p{font-size:13px;height:43px}.a-dish-card>div:last-child{gap:3px}.a-dish-card>div:last-child button{font-size:13px;padding:8px}.a-menu-grid{gap:9px}.a-menu-book{padding:14px 8px}.a-food-tabs button{padding:8px 4px;font-size:13px}.a-slip-icon{display:none}.a-order-slip strong{font-size:15px}.a-slip-confirm{font-size:14px!important}.a-family-card{padding:20px 15px;gap:12px}.a-family-card h2{font-size:22px}.a-family-card>.a-character{width:84px;height:105px}.a-setting-card{padding:15px}.a-setting-card summary{font-size:15px}.a-setting-card summary span{font-size:12px}body[data-theme=illustrated] .dialog{padding:17px}body[data-theme=illustrated] .dialog>.row:first-child{top:-17px}body[data-theme=illustrated] .dialog h2{font-size:20px}.a-checkout-paper{padding-left:11px;padding-right:11px}.a-portion-row .stepper{gap:8px}.a-diary-tabs button{font-size:13px;padding:7px 5px}}

/* Keep lettering on a small paper note, away from the character's face. */
.app-illustrated .garden-hero{height:315px}
.garden-welcome{left:18px;top:16px;width:185px;padding:11px 13px;background:#fff9e9ed;border:1px solid #e2dbbc;border-radius:3px 17px 12px 13px;box-sizing:border-box;box-shadow:0 4px 0 #7fa09118}
.garden-welcome>span{font-size:12px;letter-spacing:2px}.garden-welcome h1{font-size:22px;line-height:1.5;margin-top:6px!important}.garden-shop-name small{display:none}
@media(max-width:360px){.app-illustrated .garden-hero{height:295px}.garden-welcome{left:15px;top:17px;width:166px;padding:10px 11px}.garden-welcome h1{font-size:20px}.garden-welcome>span{font-size:11px}.a-diary-page footer{flex-wrap:wrap;gap:5px}}

