/* Screenshot corrections: compact ink labels, readable paper choices and quiet dismissal. */
#guest-dialog #talk-choices {margin-top:0;gap:8px}
#guest-dialog #talk-choices>button {display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;align-items:start;min-height:44px;padding:12px 14px;font:400 14px/1.65 var(--reading-serif);color:#493824}
#guest-dialog #talk-choices>button::before {background-image:linear-gradient(#fff5db5c,#ead3a343),url('./assets/ui-washi-v21.webp');box-shadow:inset 0 1px #fffae8,0 2px 3px #72502a25}
#guest-dialog .talk-choice-number {color:#9c6c3e;font-size:11px;padding-top:2px}
#kitchen-screen .kitchen-room-art .room-task {left:50%;right:auto;transform:translateX(-50%);width:calc(100% - 28px);max-width:340px;top:10px;padding:8px 12px;border-width:1px;border-image:none;box-shadow:0 2px 5px #28170d25}
#kitchen-screen .kitchen-room-art .room-task b {font:400 16px/1.4 var(--reading-serif);margin:0 0 4px}
#kitchen-screen .kitchen-room-art .room-task>span {font:400 11px/1.5 var(--reading-serif)}
#toast {position:fixed;padding:12px 44px 12px 16px;min-height:44px}
#toast>span {font:400 12px/1.7 var(--reading-serif)}
#toast .toast-close {position:absolute;right:0;top:0;width:44px;min-width:44px;height:44px;min-height:44px;display:grid;place-items:center;margin:0;padding:0;font:400 17px/1 var(--reading-serif);color:#7c634699;isolation:isolate;background:none;box-shadow:none;border:0}
#toast .toast-close::before {content:'';position:absolute;inset:11px;border-radius:50%;background:#8e724b0c;border:1px solid #8e724b24;z-index:-1;pointer-events:none}
/* Keep the refrigerator's own room photograph, without an unrelated second kitchen beside it. */
#kitchen-screen[data-stage=fridge]{background:#352219 url('./assets/ui-walnut-v21.webp') center/620px}
/* Every actual heating step uses the same steel/tile surround. */
#kitchen-screen[data-stage=process].is-heating{background:#a56b3a url('./assets/stove-background-v33.webp') center/cover no-repeat}
:is(#management-dialog,#story-dialog,#report-dialog,#settings-dialog) .sheet-header .round-button{
  font-size:20px;opacity:.75;
  background:radial-gradient(circle at center,#8e724b0c 0 11px,#8e724b24 11px 12px,transparent 12px);
}

#kitchen-screen #kitchen-content .fridge-view{position:relative;overflow:hidden}
#kitchen-screen #kitchen-content .fridge-cabinet[data-fit=cover]{max-width:none}

#guest-dialog #talk-choices>button:only-child{grid-template-columns:minmax(0,1fr);gap:0}

/* Approved centered cooking layout: one quiet header row and fixed board. */
#kitchen-screen #kitchen-guest{display:none}
#kitchen-screen .kitchen-header{align-items:center;padding-bottom:14px}
#kitchen-screen .kitchen-header h2{margin:0;line-height:1.35}
#kitchen-screen .kitchen-header>#kitchen-step-count{align-self:center;line-height:1.35}
#kitchen-screen #kitchen-content .foreground-workspace .recipe-frame{clip-path:none;border-radius:0;mask:none;-webkit-mask:none;background-repeat:no-repeat;transition:none;animation:none;filter:none}
#kitchen-screen #kitchen-content .prep-scene .held-knife{background-image:url('./assets/foreground-v39-knife.webp');width:84%;aspect-ratio:1/2;transform:translate(-5%,-4.5%) rotate(var(--knife-angle,14deg));transform-origin:5% 4.5%}
#kitchen-screen #kitchen-content .foreground-workspace .cook-object{animation:none;transition:none}
#kitchen-screen .kitchen-header{margin-top:var(--safe-top);padding:14px 13px;min-height:64px;box-sizing:border-box}
#kitchen-screen .kitchen-header>#kitchen-step-count{font-size:12px}
#kitchen-screen #kitchen-content .foreground-workspace .recipe-frame{inset:0}
@media(orientation:landscape) and (max-height:550px){#kitchen-screen .kitchen-header{margin-top:0;min-height:54px;padding:8px 12px}}
#kitchen-screen #kitchen-content .measure-status>span{font-size:12px;line-height:1.5;white-space:nowrap;letter-spacing:0}
