.kitchen{max-width:1060px;margin:0 auto;padding:48px 24px 80px}.kitchen h1{font-family:Manrope,system-ui,sans-serif;font-size:clamp(34px,6vw,60px);letter-spacing:-2px;font-weight:500;margin:18px 0}.kitchen h1 em{font-family:Georgia,serif;color:var(--lilac)}.kitchen h2{font-size:23px;font-weight:550}.muted{color:var(--muted);line-height:1.7}.notes{white-space:pre-wrap;line-height:1.8}.kitchen button,.kitchen .btn{background:var(--lilac);color:var(--bg);padding:13px 18px;border:0;border-radius:10px;font:inherit;cursor:pointer}.kitchen .secondary{background:var(--panel2);color:var(--ink);border:1px solid var(--line)}.kitchen label{display:block;font-size:13px;line-height:1.6;margin:14px 0}.kitchen input,.kitchen textarea,.kitchen select{display:block;width:100%;padding:13px;border-radius:9px;background:var(--panel);color:var(--ink);border:1px solid var(--line);font:inherit;margin-top:5px}.kitchen textarea{min-height:110px;resize:vertical}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:20px 0}.actions label{margin:0}.actions input{max-width:110px}.recipe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;margin-top:32px}.recipe-card{display:block;border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:18px;overflow:hidden}.recipe-card img{height:210px;border-radius:8px}.recipe-card h2{margin:8px 0}.placeholder{height:130px;display:grid;place-items:center;color:var(--coral);font-size:75px;background:var(--panel2);border-radius:9px}.recipe-columns{display:grid;grid-template-columns:1fr 1.6fr;gap:44px;margin:30px 0}.recipe-columns li{padding:10px 0;line-height:1.8;white-space:pre-wrap}.recipe-columns ol{padding-left:24px}.ingredients{list-style:none;padding:0}.ingredients li{border-bottom:1px solid var(--line)}.photos{display:flex;gap:16px;overflow:auto;margin:25px 0}.photos img{max-width:400px;max-height:330px;border-radius:14px;object-fit:cover}.edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ingredient-row{display:grid;grid-template-columns:85px 95px 1fr 44px;gap:7px;margin:10px 0}.ingredient-row input{min-width:0}.ingredient-row button{padding:8px}.kitchen dialog{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:18px;max-width:650px;width:94%;max-height:90vh;overflow:auto;padding:24px}.kitchen dialog::backdrop{background:#000b}.notice{background:var(--panel);padding:14px 18px;border-left:3px solid var(--coral);line-height:1.6;margin:20px 0}.kitchen [hidden]{display:none!important}.kitchen :focus-visible{outline:2px solid var(--coral);outline-offset:3px}.kitchen header{display:flex;justify-content:space-between;align-items:center;gap:14px}.badge{color:var(--coral);font-size:12px}.kitchen #status{position:sticky;bottom:8px;z-index:5;box-shadow:0 6px 25px #0006}.kitchen #status:empty{display:none}.header-inner nav{flex-wrap:wrap;gap:20px}@media(max-width:620px){.kitchen{padding:24px 18px 60px}.recipe-columns,.edit-grid{grid-template-columns:1fr;gap:10px}.ingredient-row{grid-template-columns:65px 65px 1fr 36px}.ingredient-row input{padding:10px 6px}.photos img{max-width:86vw}.kitchen header{align-items:start}.recipe-grid{grid-template-columns:1fr}.header-inner nav{gap:15px}}@media print{header,.actions,#status,.kitchen>p:last-child{display:none!important}:root{color-scheme:light;background:white;color:black}.kitchen{padding:0}.recipe-columns{display:block}.photos img{max-height:180px}}
