body{font-family:sans-serif;margin:30px;line-height:1.6}.page{display:block}section{margin-bottom:40px}h1{margin-bottom:12px}input[type=text],select{width:240px;height:42px;padding:0 12px;border:1px solid #ccc;border-radius:6px;font-size:14px;margin-right:8px;margin-bottom:12px;box-sizing:border-box}button{min-width:72px;height:42px;padding:0 16px;border:none;background:#333;color:#fff;border-radius:6px;cursor:pointer;font-size:14px;box-sizing:border-box}button:hover{background:#555}#list{list-style:none;padding-left:0;margin-top:16px;margin-bottom:30px;display:flex;flex-wrap:wrap;gap:12px}.ingredient-item{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 220px;padding:8px 12px;border:1px solid #ddd;border-radius:8px;background:#f9f9f9}#list label{display:inline-flex;align-items:center;gap:8px;font-size:16px;cursor:pointer;flex:1}.recipe-list{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;gap:12px}.recipe-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:calc(50% - 6px);padding:12px;border:1px solid #ddd;border-radius:8px;background:#fff}.recipe-text{display:flex;flex-direction:column;gap:4px}.recipe-title{font-weight:700}.recipe-ingredients{color:#555;word-break:break-word}.recipe-dish-type{color:#2563eb;font-size:14px}.delete-button{background:#f18e8b;padding:6px 12px;font-size:13px;flex-shrink:0;height:auto;min-width:auto}.delete-button:hover{background:#ea4b46}p{margin-top:8px;color:#d13c3c}
