.tfmk-app{--tfmk-green:#245c43;max-width:980px;margin:30px auto;padding:24px;color:#24372e;background:#faf9f5;border-radius:20px}.tfmk-app *{box-sizing:border-box}.tfmk-kicker{font-size:12px;letter-spacing:2px;color:var(--tfmk-green)}.tfmk-app h2{font-size:36px;margin:10px 0}.tfmk-app h3{font-size:25px;margin:0 0 12px}.tfmk-app h4{margin:18px 0 10px}.tfmk-app label{display:block;font-weight:600;margin:12px 0}.tfmk-app input,.tfmk-app textarea{display:block;width:100%;padding:12px;border:1px solid #bdc9c0;border-radius:8px;background:white;color:#24372e;font:inherit}.tfmk-app button,.tfmk-button{display:inline-block;padding:12px 18px;border:0;border-radius:8px;background:var(--tfmk-green);color:white;text-decoration:none;cursor:pointer;margin-top:12px;font:inherit}.tfmk-app small{display:block;font-size:13px;line-height:1.6}.tfmk-app summary{cursor:pointer;font-weight:600;padding:10px 0}.tfmk-add,.tfmk-recipe{padding:22px;background:white;border:1px solid #e0e5dd;border-radius:14px;margin:20px 0}.tfmk-notice{padding:14px;background:#e2efdf;border-radius:8px}.tfmk-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.tfmk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tfmk-card{display:block;color:#245c43;text-decoration:none;border:1px solid #e0e5dd;border-radius:12px;overflow:hidden;padding-bottom:12px}.tfmk-card img{width:100%;height:150px;object-fit:cover}.tfmk-card strong,.tfmk-card small{display:block;padding:6px 12px}.tfmk-app .tfmk-delete{color:#864343;background:#f7ece9;font-size:13px}.tfmk-app :focus-visible{outline:3px solid #c58729;outline-offset:3px}.tfmk-app nav .page-numbers{padding:8px}.tfmk-app a{overflow-wrap:anywhere}@media(max-width:600px){.tfmk-app{padding:14px;margin:10px 0}.tfmk-grid{grid-template-columns:1fr}.tfmk-card{display:grid;grid-template-columns:100px 1fr}.tfmk-card img{grid-row:span 2;height:100%;min-height:100px}.tfmk-add,.tfmk-recipe{padding:16px}.tfmk-app h2{font-size:30px}} .tfmk-app select{display:block;width:100%;padding:12px;border:1px solid #bdc9c0;border-radius:8px;background:white;color:#24372e;font:inherit}.tfmk-cover{width:100%;max-height:260px;object-fit:cover;border-radius:10px;margin-bottom:12px}.tfmk-badge{font-size:13px;color:#245c43}.tfmk-edit{border-top:1px solid #e0e5dd;border-bottom:1px solid #e0e5dd;margin:12px 0}.tfmk-search{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.tfmk-search label{margin:0}.tfmk-search button{margin:0}@media(max-width:600px){.tfmk-search{grid-template-columns:1fr}} .tfmk-app input.tfmk-inline{display:inline-block;width:auto;margin-right:6px} .tfmk-tabs,.tfmk-actions{display:flex;gap:18px;flex-wrap:wrap;margin:16px 0}.tfmk-tabs a{padding:8px 0;font-weight:600}.tfmk-filters{grid-column:1/-1}.tfmk-app button:disabled,.tfmk-app [aria-disabled="true"]{opacity:.7;cursor:wait}.tfmk-app .tfmk-saved{background:#e2efdf;color:#245c43}.tfmk-import{border-bottom:1px solid #e0e5dd;padding-bottom:14px}.tfmk-app [hidden]{display:none!important}.tfmk-save-message,.tfmk-import p{font-size:14px;line-height:1.6}.tfmk-app button,.tfmk-app .tfmk-button,.tfmk-app summary{min-height:44px}.tfmk-app .tfmk-search{grid-template-columns:minmax(0,1fr) auto}.tfmk-app .tfmk-add{margin:16px 0}.tfmk-app .tfmk-cover{aspect-ratio:16/9;height:auto}@media(max-width:480px){.tfmk-app .tfmk-search{grid-template-columns:1fr}.tfmk-app h3{font-size:23px}} .tfmk-app input,.tfmk-app textarea,.tfmk-app select{font-size:16px}.tfmk-app .tfmk-button:focus-visible{outline:3px solid #c58729;outline-offset:3px} .tfmk-utility{border-bottom:1px solid #dce4db;margin:16px 0;padding:8px 0}.tfmk-utility>p{font-size:13px;line-height:1.7}.tfmk-suggestions{border-top:2px solid #dce4db;margin-top:28px;padding-top:24px}.tfmk-shopping-line{padding:12px;background:white;border:1px solid #e0e5dd;border-radius:8px}.tfmk-shopping-line:has(input:checked){opacity:.65}.tfmk-shopping-line:has(input:checked)>small{font-weight:400}.tfmk-app .tfmk-inline{min-height:20px;min-width:20px;vertical-align:middle}#tfmk-workspace{width:100%;clear:both}.tfmk-app nav[aria-label="Defter sayfaları"]{display:flex;gap:6px;flex-wrap:wrap;margin:24px 0}.tfmk-app nav .current{background:#245c43;color:#fff;border-radius:6px}